【在C#中通过字符串获取成员?】教程文章相关的互联网学习教程文章

C#自定义控件将内部文本作为字符串【代码】

好吧,我正在开发一个可以包含一些javascript的自定义控件,并将其从页面中读入字符串字段. 这是updatepanel中动态JavaScript的变通方法. 目前,我已经开始工作,但是如果我尝试在块中放置一个服务器标签:<custom:control ID="Custom" runat="server"><%= ControlName.ClientID %> </custom:control>编译器不喜欢它.我知道这些都是在运行时生成的,因此可能与我正在做的事情不兼容,但有没有人知道我怎么能让它工作? 编辑 错误消息是:...

c# – 如何在不必为每个成员指定的情况下对ObjectIds进行字符串表示【代码】

我正在使用MongoDB和C#的官方MongoDb驱动程序. 我的域对象都具有string类型的Id属性string Id { get; set;}但我想在实际的数据库中存储12个字节的二进制ObjectIds,这是在类映射中实现的,如下所示:BsonClassMap.RegisterClassMap<X>(cm => {cm.AutoMap();cm.GetMemberMap(c => c.Id).SetRepresentation(BsonType.ObjectId);});其他集合的外部ObjectId键也表示为字符串,也应保存为Objects ids. 现在,如果我可以避免它,我不想为每个I...

c# – 2个模型选择字符串【代码】

我试图用visual studio 2010学习自己的C#MVC4. 我想要做的是在某人用户名上选择的1个视图上获得2个模型的完整输出. 所以如果我去/团队/细节/ 1我将从模特队员和球队获得所有信息. 楷模:public class Players {public int ID { get; set; }public string Name { get; set; }public int price { get; set; }public string coach { get; set; }public string Team { get; set; } }public class Teams {public int ID { get; set; }pu...

c# – 类级别字符串常量与方法级别字符串常量【代码】

类级别字符串常量与方法级别字符串常量之间是否存在任何显着差异.编译器会识别常量并应用常量折叠吗?或者总是会创建nw对象? 以下是示例:类级别的constsclass A{private const string Sid = "sid";private const string Pid = "pid";public void Do(){Console.WriteLine(Sid);Console.WriteLine(Pid);}}方法级常量:class B{public void Do(){const string Sid = "sid";const string Pid = "pid";Console.WriteLine(Sid);Console...

c# – LINQ to Entities字符串到十进制列【代码】

我已经研究过这个问题了.每个人和他们的兄弟想知道如何将int或decimal转换为字符串,但我找不到任何与EF相反的例子. 我的数据源在数据库中有一个order_amt列,其类型为varchar.原因是源数据已加密.解密器就是这样做的.我可以重写它来解密到临时表,然后将这些结果插入到正确类型的表中,但是当我们扩展应用程序时,现在和数据库更新期间需要分配更多工作. 我希望能够投射列,但我无法弄清楚如何使用Linq和EF.public ActionResult Orders_...

c# – 如何用StaticResource的字符串填充List【代码】

在我在C#4.0的WPF项目中,在资源字典中我有字符串资源:<System:String x:Key="s_one">One</System:String><System:String x:Key="s_two">Two</System:String>我想使用上面的字符串来填充xaml文件中的字符串Ls列表.<cc:XYZ.Ls> <StaticResource ResourceKey="s_one" /> <StaticResource ResourceKey="s_two" /> </cc:XYZ.Ls>这不起作用.例外中的细节说明{“’One’不是属性’Ls’的有效值.”} 但是,当我在这些字符串之前添加另一...

c# – 拥有默认字符串资源文件并使用自定义文件覆盖它【代码】

因此标题可能不完全清楚.我有一个Strings.xaml文件,其中包含应用程序中使用的几个字符串. Strings.xaml <!-- GENERAL FOR ALL TESTS --><my:String x:Key="AppTitle">AppName</my:String> <my:String x:Key="TestName1">test_1</my:String><my:String x:Key="TestName2">test_2</my:String><!-- DEFAULT MESSAGES --><my:String x:Key="TestMessage">This is a default message</my:String><my:String x:Key="TestDescri...

c# – 在客户端上使用lz-string.js编码的.NET服务器上压缩/解压缩字符串

我使用lz-string.js的LZString.compressToBase64函数,需要解压缩/压缩服务器端的数据. 显而易见的解决方案似乎是lz_string_csharp,但我很担心 这个说法:If you use just the regular Javascript ‘compress’ function then depending on the data in the string, it will not decompress correctly on the C# side. However, if you are using the ‘compress’ function built into this C# version, then you should be ok to ...

c# – 如果查询字符串有多个值,如何返回第一个值?【代码】

考虑这样的网址:http://host.com?q=1&o=2&q=1如果我运行Request.QueryString [“q”],我得到两次值. 如果我运行Request.QueryString [“q”].FirstOrDefault().ToString()我似乎得到“2” 如果查询字符串有多个值,如何返回第一个值?解决方法:不知道微软如何处理这个东西,我能看到的是,如果我们传递具有多个值的相同密钥,那么.NET框架将值视为逗号分隔字符串, 即 如果查询类似于“?q = 10& o = 2& q = 11” 然后Request.QueryStr...

c# – 替换页面的查询字符串【代码】

我想替换我的页面的查询字符串,如下所示 – 首先,我通过设置此URL点击菜单栏项目移至此页面 – 的Response.Redirect( “SearchtWorkForceReport.aspx页=搜索?”); 那我想改变这样的网址 – 复选框更改事件中的“SearchtWorkForceReport.aspx?page = Search”到“SearchtWorkForceReport.aspx?page = Edit”.我试试这个代码 – string strQueryString = Request.QueryString.ToString();if (strQueryString.Contains("pag...

c# – Web Deploy添加额外的连接字符串(两次添加相同的连接)【代码】

首先,让研究取消.我已经在这里看到并应用了这个问题的答案:Web Deploy / Publish is adding a unknown connection string? 它不起作用,我的意思是,它对我面临的问题没有任何影响. 另一条可能有用的信息是我正在使用Visual Studio 2015 Enterprise. 好吧,现在我面临的问题是一个奇怪的问题.我的web.config文件中有两个数据库连接.它们的定义如下:<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;At...

c# – 如何解析树的一行字符串表示?【代码】

我给了一个树的一行字符串表示.树中的键是整数.键是唯一的(但很稀疏).例如字符串2[5],3[6,12[15,16]]描述树2 \-- 5 3 |-- 6 `-- 12|-- 15`-- 16我想用一个GetChildren方法将一行字符串解析为ChildLookup类,以便这样做 > GetChildren(2)返回[5]> GetChildren(5)返回[]> GetChildren(3)返回[6,12]> GetChildren(10)抛出KeyNotFoundException 我怎样才能做到这一点? 动机:我正在尝试使用相同的API对为不同类编写的算法进行单元测试....

c# – 在MVC应用程序中将Web Service DateTime字符串转换为MM / dd / yyyy格式【代码】

在我的MVC表格中<div class="form-group">@Html.LabelFor(model => model.achPayDate, htmlAttributes: new { @class = "control-label col-md-7" })@Html.DisplayFor(model => model.achPayDate) </div>在我的模型中[DisplayName("Payment Date")] [DataType(DataType.Date)] public string achPayDate { get; set; } achPayDate正在从Web服务获取数据achPayDate = 2016-09-21T00:00:00...

c# – URI Comparer忽略查询字符串顺序【代码】

比较两个URI可以使用System.Uri.Compare完成.但是,将http://example.com/pages?pageStart=100\u0026amp;pageSize=50与http://example.com/pages?pageSize=50\u0026amp;pageStart=100进行比较表示两个URI不同.有没有办法让比较忽略值在查询字符串中出现的顺序;从功能上讲,这两个URI是相同的. 我正在考虑编写一个包装器方法,在调用标准比较函数之前按顺序放置查询字符串参数,但是想先检查一下是否有开箱即用的解决方案,因为比较不会显...

c# – Json.NET:如何从生成的json字符串中的类型中删除汇编信息?【代码】

我正在使用Json.NET进行序列化,但结果字符串的结尾时间太长,因为它包含了大量关于我没有用的程序集的剩余信息. 例如,以下是我为其中一种类型获取的内容:"Assets.Logic.CompGroundType, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null": { "$type": "Assets.Logic.CompGroundType, Assembly-CSharp", "GroundType": 1, "EntityID": 1, "<GroundType>k__BackingField": 1 }“GroundType”是枚举,“Entity...