【c# – 如何通过在String中指定其名称来获取枚举类型】教程文章相关的互联网学习教程文章

c# – ASP.NET MVC中string.Format和TagBuilder之间有什么区别?【代码】

我的ASP.NET MVC应用程序有一个Html Helper文件.他们中的大多数只返回一个格式化的字符串. 以下是我的一个格式化字符串助手的示例:public static string Label(this HtmlHelper helper, string @for, string text) {return string.Format("<label for \"{0}\">{1}</label>", @for, text); }这是一个TagBuilder版本,它给出了与上面相同的结果:public static string Label(this HtmlHelper helper, string @for, string text) {var...

【转载】C#中可使用string.Empty代表空字符

在C#中,如果赋值一个字符串为空白字符串,我们一般会用“”的形式对字符串进行赋值操作,其实在C#的字符串类String类中,有个专门的常量string.Empty来代表空字符串,可直接在赋值的时候使用这个常量即可,跟你写“”赋值的效果是一样的。 例如,我们要对字符串strA赋值空字符可使用下列方法: string strA=""; string strA=string.Empty; 上述2个语句的效果是一致的。 备注:原文转载自博主个人站IT技术小趣屋,原文链接C#中可使...

c# – 如何解决stringBuilder碎片?

我在StringBuilders中得到了一个很好的SystemOutOfMemory异常.这不是由于缺乏ram,因此我认为它是内存碎片. 我有~200个StringBuiler对象.所有这些都经常重复使用(使用strBldr.clear()).这似乎导致我的系统碎片内存非常糟糕.我怎么解决这个问题? 谢谢 :) 编辑: 以下是一些数据: 输入的最大记录大小& stringBuilder:4 146 698. Avarage重新启动stringBuilders / second:> 120(可能>> 120) 输入长度@第一个错误:16 972(字符串) ...

c# – String.IndexOf的IList版本(查找子字符串’,而不仅仅是单个对象)【代码】

我正在寻找List< T> .IndexOf(List< T>)的实现.我只在.NET类库中找到了List<< T> .IndexOf(T). 我有一个List longList和一个List possibleSubList.我想知道是否可以在longList中找到可能的子列表作为子串,如果是,则将索引转换为longList. 这与System.String.IndexOf基本相同.任何人都知道该怎么称呼它或者它是否有良好的实现? 伪代码示例: {1,2,3,9,8,7} .IndexOf({3,9,8})= 2 {1,2,3,9,8,7} .IndexOf({1,2,3,9,8,7})= 0 ...

c# – 为什么我不能将String func(SomeEnum)转换为Func?【代码】

我认为这与整个方差有关,但我不明白为什么不允许这样做. 我有一个方法public void method(Func<Enum, String> func)我有一些不同的方法,如public String doSomething(someEnum) public String doSomethingElse(someOtherEnum)我想打这样的电话method(doSomething) method(doSomethingElse)但是我得到了这些错误convert from ‘method group’ to System.Func<System.Enum,string>这是不能做到的原因是什么?我真的需要将方法重写为...

c# – 将Char转换为String时,为什么LINQ表达式“不支持”?【代码】

如果我通过在表达式中添加空字符串“”将firstLetterOfLastName转换为字符串,则在尝试将结果转换为List时会出现以下异常:A first chance exception of type ‘System.NotSupportedException’ occurred in EntityFramework.SqlServer.dll麻烦的代码:public ActionResult Index(char firstLetterOfLastName = 'A') {var queryResult = db.Persons.Where(person => person.LastName.StartsWith(firstLetterOfLastName + "")).Order...

c# – 找不到方法:’Void RestSharp.RestClient.set_BaseUrl(System.String)’.在TWILIO【代码】

我创建了一个网页,使用Twilio拨打电话. please refer the link 当我执行时,它显示以下错误,Method not found: ‘Void RestSharp.RestClient.set_BaseUrl(System.String)’.我在该链接上使用了相同的代码. 请帮我. 谢谢.解决方法:这里是C#库的Twilio传道者和维护者. Twilio库使用的RestSharp刚刚发布了一个引入重大变化的新版本.我将尽快更新C#库来解决这个问题. 与此同时,您可以通过首先安装RestSharp的版本104.4来解决此问题:Ins...

c# – 如何防止Long / Int64 ToString()转换为指数格式?【代码】

运行.NET 4.6和x64构建选项. No ToString()格式选项似乎适用于长度超过15位的数字,因为它将它们转换为指数格式. 到目前为止我尝试了什么:long.ToString("#"); long.ToString("G"); long.ToString("0"); long.ToString("#,#"); long.ToString("0,0");唯一可行的部分是:long.ToString("0,0"); //Ex.) 5,149,673,432,170,230但是,我更喜欢一个简单的数字.我不想使用:String.Replace(",", "");有什么建议? 编辑:解决方案已经尝试...

c# – 为什么我的StringFormat在WPF中不起作用【代码】

参见英文答案 > Does StringFormat feature of WPF Xaml work on Label.Content? 2个我在SO上看过这样的几个问题,但没有一个答案适合我!这是我的删节代码:<Grid Margin="10,4,2,3"><Grid.ColumnDefinitions><ColumnDefinition Width="*" /><ColumnDefinition Width="150" /></Grid.ColumnDefinitions><Image Name="myImage" /><WrapPanel Orientation="Vertical" Grid.Column="1" ><Label x:...

c# – 如何使用ReadAsync将http主体转换为dot net core 2.0中的String【代码】

我正在接收和http post请求,带有raw body,我正在尝试将http body Stream读入String. 我正在使用dotnet web命令生成的基本Hello World Web项目.根据documentation:In the .NET Framework 4 and earlier versions, you have to use methodssuch as BeginRead and EndRead to implement asynchronous I/Ooperations. These methods are still available in the .NET Framework4.5 to support legacy code; however, the new async me...

【转载】 C#使用string.Join快速用特定字符串串联起数组

在C#中有时候我们的数组元素需要通过一些特定的字符串串联起来,例如将整形Int数组通过逗号快速串联起来成为一个字符串,可以使用String.Join方法。或者一个字符串string类型数组所有元素快速用分号连接起来也一样可使用string.Join方法。string.join方法的格式为Join(String separator, IEnumerable values),separator代表用来串联的字符串信息,values表示数组或者list集合等信息。 例如我们数据库查询有时候会用到In关键字,In里...

【转载】 C#使用String.Format拼接字符串

在C#程序开发过程中,很多时候会使用字符串拼接,最简单的字符串拼接操作就是所有的字符串使用加号+相加连接起来,但这种代码形式非常不适合代码维护阅读,尤其是拼接字符串语句比较复杂的时候,如拼接SQL语句等情况,此时就可考虑使用String.Format函数来实现,通过占位符将语句中需要放入变量的位置空出来,而后再用对应的变量值来格式化。 例如,我们要拼接一个Sql查询语句,直接拼接的语句如下: string name = “XXX”; strin...

c# – 在Unity配置中,如何将connectionString传递给构造函数?【代码】

我在web.config中设置统一配置,我有一个类型,我想传递给它的连接字符串已经存在于同一个web.config文件中.<connectionStrings><add name="DatabaseConnectionString" connectionString="metadata=res://*/Database.csdl|res://*/Database.ssdl|....." providerName="System.Data.EntityClient" /></connectionStrings>在统一部分有:<type type="IDatabase" mapTo="Database" ><constructor><param name="connectionString" ><valu...

c# – 覆盖ToString或为接口提供非ToString命名扩展方法?【代码】

我的问题是关于命名,设计和实现的选择.我可以看到自己走向两个不同的方向,如何解决问题,我很想知道其他可能遇到类似问题的人会处理这个问题.它是部分美学,部分功能. 关于代码的一点背景……我创建了一个名为ISlice< T>的类型.它提供对项目源的一部分的引用,该项可以是集合(例如数组,列表)或字符串.核心支持来自一些实现类,这些类支持快速索引,使用切片的Begin和End标记从原始源获取项目.目的是提供类似于Go语言提供的切片功能,同时...

c# – Linq函数,如.Net string.CompareOrdinal【代码】

我需要在linq查询中使用string.CompareOrdinal(…)来比较字符串.string max; string min;var res = db.Table.Where(c => string.CompareOrdinal(c.Id, min) >= 0).Where(c => string.CompareOrdinal(c.Id, max) <= 0).ToList();代码抛出一个异常:LINQ ti Entities does not recongnize the method ‘Int32CompareOrdinal(System.String, System.String)’ method, and this methodcannot be translated into a store expression...

枚举类型 - 相关标签