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

c# – 如何使Label显示带有不同颜色字母的FormattedString?【代码】

我正在使用FormattedString在Xamarin.Forms上的Label上显示自定义文本.我想要实现的是改变一个或多个元素的颜色,例如:$$$$.但即使我改变颜色,Label也会显示所有具有相同颜色的美元符号:$$$$ 这是视图上的标签:<Label Text="{Binding AveragePrice, StringFormat='{0}'}" HorizontalTextAlignment="Center" />这是绑定到ViewModel上的标签文本的属性的代码public FormattedString AveragePrice {get{return new FormattedString{...

c# – StringBuilder和重音【代码】

我有一个StringBuilder,我想写一个包含重音的文本到csv文件. 码:StringBuilder strbr = new StringBuilder(); strbr.AppendLine("ù;é;à"); File.WriteAllText(filePath + ".csv", strbr.ToString());但是当我打开我的csv文件时,只有:© 文件“test.csv”正确包含;;,但是当我用Excel打开它时,我有:也许我错过了Excel的标题?解决方法:该文件将以UTF-8编码保存,但使用默认值读取,例如Win-1251.您可以显式指定编码(在本例中为UTF8):...

c# – 为什么String.Split()不允许将单个字符串作为参数【代码】

我正在尝试为家庭自动化解决方案(homeseer)编写我的第一个c#脚本.我有其他问题要解决以下代码,但简单的行:String[] parm = line.Split(",");导致错误:Type ‘string’ does not contain a definition for `Split’ and noextension method ‘Split’ of type ‘string’ could be found (are youmissing a using directive or an assembly reference?)我将针对其他问题发布另一个问题using System; using System.Collections.Gen...

c# – 使用stringvalues复选框的数据绑定【代码】

我必须将datarows绑定到我的控件.到现在为止还挺好.现在的问题是,我的数据行只包含我必须绑定的列中的字符串,但当然“检查”Checkbox的属性只接受布尔参数. 有没有办法在这里使用DataBinding?也许两者之间有某种转换器? 谢谢解决方法:使用ConvertEventHandler Delegate更改DataBinding的类型. 例Binding binding = new Binding("checked", dt, "string_field");binding.Format += new ConvertEventHandler(binding_Format);bindi...

c# – 支持通配符的System.StringComparer(*)【代码】

我正在寻找一个快速的.NET类/库,它具有支持通配符(*)AND incase-sensitivity的StringComparer.有任何想法吗?解决方法:您可以将Regex与RegexOptions.IgnoreCase一起使用,然后与IsMatch方法进行比较.var wordRegex = new Regex( "^" + prefix + ".*" + suffix + "$", RegexOptions.IgnoreCase );if (wordRegex.IsMatch( testWord )) {... }这将匹配前缀*后缀.您也可以考虑使用StartsWith或EndsWith作为替代方案.

c# – 需要将double或decimal转换为string【代码】

我需要将double转换为带有两个十进制数字的字符串,用’dot’分隔我担心的是dot必须始终用作分隔符.解决方法:最简单的方法是将CultureInfo.InvariantCulture指定为文化,例如string text = d.ToString("N2", CultureInfo.InvariantCulture);

C#中char[]与string之间的转换;byte[]与string之间的转化【代码】

文章目录1、char[]与string之间的转换2、byte[]与string之间的转化 1、char[]与string之间的转换 //string 转换成 Char[] string str="hello"; char[] arr=str.ToCharArray();//Char[] 转换成 string string str1 = new string(arr);2、byte[]与string之间的转化 string str = "你好,hello"; byte[] bytes; //byte[] 转换成 string bytes = Encoding.UTF8.GetBytes(str); //string 转换成 byte[] (用那种编码生成的byte[],就要用那...

c# – 如何使用Substring拆分字符串【代码】

我有一个像’/ Test1 / Test2’这样的字符串,我需要将Test2与它分开.我怎么能用c#做到这一点?解决方法:试试这个:string toSplit= "/Test1/Test2";toSplit.Split('/');要么toSplit.Split(new [] {'/'}, System.StringSplitOptions.RemoveEmptyEntries);拆分后,后者将删除空字符串. 添加.Last()将为您提供最后一项. 例如toSplit.Split('/').Last();

c# – 为什么String.Format歧视?【代码】

参见英文答案 > string.Format fails at runtime with array of integers 7个String.Format很乐意使用一个字符串数组,但在处理带有异常的int数组时会失败:Index (zero based) must be greater than or equal to zero and less thanthe size of the argument list.string result = null;var words = new string[] { "1", "2", "3" };result = String.Format("Count {0}{1}{2}", words); //This...

c# – 从String中的某个字符后获取字符【代码】

我需要在字符串中的某个字符匹配后获取字符.请考虑我的输入字符串与预期的结果字符集. 示例字符串*This is a string *with more than *one blocks *of values.结果字符串Twoo我做到了这一点string[] SubIndex = aut.TagValue.Split('*');string SubInd = "";foreach (var a in SubIndex){SubInd = SubInd + a.Substring(0,1);}任何帮助将不胜感激. 谢谢解决方法:LINQ解决方案:var str = "*This is a string *with more than *one ...

c# – Linq错误:“string []不包含’Except’的定义.”【代码】

这是我的代码:public static string[] SplitKeepSeparators(this string source, char[] keptSeparators, char[] disposableSeparators = null){if (disposableSeparators == null){disposableSeparators = new char[] { };}string separatorsString = string.Join("", keptSeparators.Concat(disposableSeparators));string[] substrings = Regex.Split(source, @"(?<=[" + separatorsString + "])");return substrings.Except(d...

c# – 使用StringComparison.Ordinal对String进行排序的最简单方法【代码】

我发现了一个由于String.CompareTo和二进制搜索而导致的错误(在我的代码中),因为我的自定义IComparer(用于包装类型)使用String.Compare(x,y,StringComparison.Ordinal). 这是因为用于构建要搜索的Array的items.OrderBy(i => i.Name)(其中Name是string类型)使用字符串对象本身作为IComparable – 并且具有不同的规则:The comparison uses the current culture to obtain culture-specific information such as casing rules and t...

c# – String泛型参数是否被视为值类型或引用类型?

从MSDN Generics in the Run Time文件我注意到:When a generic type is first constructed with a value type as a parameter, the runtime creates a specialized generic type with the supplied parameter or parameters substituted in the appropriate locations in the MSIL. Specialized generic types are created one time for each unique value type that is used as a parameter.和Generics work somewhat differentl...

c# – DownloadStringAsync的返回类型为void.那我该如何等待呢?

看看这里的文档https://msdn.microsoft.com/en-us/library/ms144202(v=vs.110).aspx,DownloadStringAsync的返回类型为void,这意味着VS给了我一个错误Cannot await ‘void’那么我该如何使用这种方法呢?解决方法:使用支持async / await模式的DownloadStringTaskAsync public Task< string> DownloadStringTaskAsync(Uri地址)

c# – 如何在.net核心中执行String.Copy?【代码】

在将.net框架应用程序移植到.net核心应用程序时,有一些使用String.Copy来复制字符串.但看起来这个方法从.net core中删除了,所以你如何在.net核心应用程序中复制一个字符串,因此,它也不存在于uwp中.赋值字符串b = a;在.net核心中意味着与.netframework不同的东西? 该代码中使用了该副本:public DataDictionary(DataDictionary src):this(){this.Messages = src.Messages;this.FieldsByName = src.FieldsByName;this.FieldsByTag =...

枚举类型 - 相关标签