【c# – base64string可以包含的最大字符数是多少】教程文章相关的互联网学习教程文章

c# – string.insert多个值.这可能吗?【代码】

我还在C#学习,有一件事我似乎无法找到答案. 如果我有一个看起来像这样的字符串“abcdefg012345”,我想让它看起来像“ab-cde-fg-012345” 我想这样的事情:string S1 = "abcdefg012345";string S2 = S1.Insert(2, "-");string S3 = S2.Insert(6, "-");string S4 = S3.Insert..........现在我正在寻找是否有可能以某种方式将这个al变成1行,而不必制作所有这些字符串. 我认为这可能以某种方式?解决方法:无论你是否可以将它作为单行(你...

c# – 如何向String.Format参数添加前导零?【代码】

我有以下代码:string textTransDate = String.Format("{0}-{1}-{2} {3}:{4}", DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, DateTime.Now.Hour, DateTime.Now.Minute);如果它们小于10,我想在月和日参数中添加前导零,我将如何实现这一目标?解决方法: string textTransDate = DateTime.Now.ToString("yyyy-MM-dd HH:mm");更多信息: http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx

c# – 为什么var returnText = value as string not working?【代码】

我有一个实现IValueConverter的Convert方法.我的第一个陈述是var returnText = value as string不能将值作为字符串接管.但是,它不起作用,当我调试时,我发现“value”变量的值没有分配给returnText,所以returnText总是为null.这很奇怪.有人知道为什么吗?public object Convert(object value, Type targetType, object parameter, CultureInfo culture){var returnText = value as string;if (!string.IsNullOrEmpty(returnText)){....

c# – 如何通过在String中指定其名称来获取枚举类型【代码】

假设我有这个枚举:namespace BusinessRule {public enum SalaryCriteria : int{[EnumDisplayName(DisplayName = "Per Month")]Per_Month = 1,[EnumDisplayName(DisplayName = "Per Year")]Per_Year = 2,[EnumDisplayName(DisplayName = "Per Week")]Per_Week = 3} }我的名字在一个字符串变量中,如:string EnumAtt = "SalaryCriteria";我试图检查这个枚举是否由这个名称定义,如果定义我想得到它的instance.i尝试过这样,但类型返回...

c# – StringBuilder还是XMLDocument?

我编写了一个控制台应用程序来从Web服务器获取一些信息,将其转换为XML并保存.我手动创建了XML(使用StringBuilder追加字符串).因为XML可能非常大,就内存而言,使用StringBuilder或XMLDocument类等更好吗?确切地说,我的问题是,如果XML就像10mb文本,那么使用StringBuilder.append(“”)或System.XML命名空间的内存效率是多少? 我认为更有效的方法是使用StringBuilder,但在每次迭代后将XML保存到HD上的文件并清除stringbuilder对象.任...

c# – 将List元素转换为String【代码】

在C#中将Int32列表转换为带有’,’之类的分隔符的字符串的最佳方法是什么?解决方法:你可以使用string.Join:var intList = new[] { 1, 2, 3, 4, 5 }; var result = string.Join(",", intList);编辑: 如果您来自.NET 4.0,则string.Join接受输入参数为IEnumerable< T>,因此您无需通过ToArray转换为Array. 但是如果你在.NET 3.5中:和其他答案一样,应该使用ToArray.

c# – 编译器能否在字符串上优化ToString()?【代码】

我相信每个人都会遇到喜欢ToString()方法的开发者.我们都可能看到类似以下的代码:public static bool CompareIfAnyMatchesOrHasEmpty(List<string> list1, List<string> list2) {bool result = false;foreach (string item1 in list1){foreach (string item2 in list2){if (item1.ToString() == item2.ToString()){result = true;}if (item1.ToString() == ""){result = true;}}}return result; }我想知道的是,编译器是否可以优化...

C#generics:你能转换ToString吗?【代码】

快点一个?我想转换< T> ToString所以我可以用该类型替换变量? public void ChangePanel<T>(T Action){FieldInfo Field = T.GetField(T.toString);Field.SetValue(SomeObject, Action); }如果有更好的方法,请告诉我! 编辑:FYI SomeObject中的变量与类型具有相同的名称解决方法:您可以使用typeof Keyword获取Type实例,使用Type.Name Property获取类型的名称.public void ChangePanel<T>(T action) {Type typeOfObject = someObject...

c# – 运算符’==’不能应用于’char’和’string’类型的操作数【代码】

我有一个注册申请,里面有“KeyChar”活动,它很棒!但是当我在这个应用程序中给出相同的代码行时,它给我操作符’==’/’!=’不能应用于’char’和’string’类型的操作数 似乎无法弄清楚为什么它在其他应用程序中工作但不在这里!任何帮助深表感谢 !private void textBox1_KeyPress(object sender, KeyPressEventArgs e){SqlConnection DBConnection = new SqlConnection("Data Source=DATABASE;Initial Catalog=imis;Integrated ...

.Net C#String.GetHashCode()替代方案【代码】

比较很多字符串数据(csv文件)时遇到问题.这些文件具有唯一ID但未排序且非常大. 所以我尝试创建两个字典,其中key是来自file的uniqueID,而Value是int,它返回我感兴趣的字符串的GetHashCode()以进行更改. 但是,简短的例子:if ("30000100153:135933:Wuchterlova:335:2:Praha:16000".GetHashCode() == "30000263338:158364:Rado?ovická:1323:10:Praha:10000".GetHashCode()) {Console.WriteLine("Hmm that's strange"); }那么有没有其他...

c# – 按String成员对自定义对象的ArrayList进行排序【代码】

我有一个问题是通过字符串字段排序自定义对象的arraylist.这是我要做的代码:arrRegion.Sort(delegate(Portal.Entidad.Region x, Portal.Entidad.Region y){return x.RegNombre.CompareTo(y.RegNombre);});但是我收到了这个错误:Argument type 'anonymous method' is not assignable to parameter type 'System.Collection.IComparer'我错过了什么?解决方法:也许您应该使用System.Linq命名空间中提供的扩展方法:using System.Li...

c# – DataFormatString格式错误百分比【代码】

我在数据库中有这个字段,它是: 数据类型:数字(7,3) 所以将允许最大数量 9999.99 进入数据库. 我把号码 10.000 进入数据库,现在我正在使用以下方法检出数据库:<asp:GridView>我指定:<asp:BoundField DataFormatString="{0:p}" />它输出 1,000.00% 这是假设的 10.00% 为什么不呢? 我也不能把< %%>服务器运行时标记到:<asp:TemplateField />为什么是这样?解决方法:百分比存储为小数,其中0 = 0%和1 = 100%.您应该将值存储为...

c# – .ToString()和.ToString(CultureInfo.CurrentCulture)【代码】

我必须在每个数字中使用.ToString(CultureInfo.CurrentCulture)来进行字符串转换.我可以以某种方式覆盖.ToString(),以便我不会明确地获得字符串转换中的文化消息吗? 例如,现在我必须改变每一个myNumValue.Count.ToString();至myNumValue.Count.ToString(CultureInfo.CurrentCulture);解决方法:此规则的要点是为每个格式化和解析操作明确选择文化.如果你试图系统地交换实现来“欺骗”规则,那么你最终将彻底解决潜在的问题.正如Lonl...

c# – LinQ WHERE string.Contains或string.IndexOf?【代码】

我需要写一些可以得到相同结果的东西:var result = collection.Where( o => o.Name.IndexOf( "some_string2" ) != -1 || o.Name.IndexOf( "some_string_2" ) != -1 || o.Name.IndexOf( "some_string3" ) != -1 )要检查的字符串的数量和值(some_string_1,2和3)是未知的(来自DB),所以更通用的… 我试过以下,但失败了……var stringsToCheck = someCommaSeparatedStrings.ToLower().Split( ',' ).ToList(); var result = collection....

c# – 使用Base64 String在MVC Webgrid中下载问题【代码】

我正在尝试在MVC网格中实现下载功能.这是演示代码. 模型public class Student{public string Name { get; set; }public string Address { get; set; }public string ByteArray { get; set; }public List<Student> StudentList { get; set; }}视图@model Fileuploaddemo.Models.Student@{ var grid = new WebGrid(Model.StudentList);}@Html.LabelFor(model => model.Name)@Html.EditorFor(model => model.Name)@Html.LabelFor(mode...

字符数 - 相关标签