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

C#-Protobuf.NET并列出对象的已知子类型:无法添加System.String?【代码】

我正在尝试为如下所示的类编写序列化代码:public class EventMessage {public Dictionary<string, object> Headers { get; set; }public object Body { get; set; } }此类中的“对象”类型成员从很小的类型(基本上限于一种装配基本CLR类型)中保存对象.所以我想我可以简单地将这些类列出为对象类的子类型,如下所示:model.Add(typeof(object), false).AddSubType(1, typeof(X)).AddSubType(2, typeof(Y))....这样,我不必将类型信息...

c#-System.MissingMethodException:找不到方法:’System.String .get_DayName()’【代码】

我有以下类型:public class TimeBand {public string DayName { get; set; }public int customerId { get; set; } }我正在创建一个包含TimeBands的列表:var TimeBandList = new List<TimeBand>{new TimeBand(){DayName = DayOfWeek.Monday.ToString(),customerId = 10},new TimeBand(){DayName = DayOfWeek.Tuesday.ToString(),customerId = 11}.....};我正在使用以下内容将TimeBands加载到另一个列表中:var timeBandRange = ne...

C#-当我使用.ToShortTimeString()…模板只能使用吗?【代码】

@Html.TextBoxFor(x => x.ActiveDevice.LastUseDate, new { @readonly = "readonly" })将我的日期文本框显示为只读,这很好,但是它同时显示日期和时间.我只想要日期,所以iv将.ToShortTimeString()与:@Html.TextBoxFor(x => x.ActiveDevice.LastUseDate.ToShortTimeString(), new { @readonly = "readonly" })我得到错误:Templates can be used only with field access, property access, single-dimension array index, or single...

C# string和StringBuilder区别【图】

目录 1、string和StringBuilder的区别 2、代码具体分析参考博客请看参考博客 1、string和StringBuilder的区别 string创建后分配在栈区,大小不可修改,每次使用string类中的方法时,都要在内存中创建一个新的字符串对象,就需要再分配新的空间。所以有可能产生很大的开销。 StringBuilder创建后分配在堆区,大小可自由修改。 String a1 = "abc";  //分配固定的内存大小 a1+="def";  //创建新的内存分配a1,代价比较昂贵StringB...

C# convert between Image and Base64string【代码】

static void ImageMSDemo(string picPath){ byte[] imageArray = System.IO.File.ReadAllBytes(picPath);string base64ImageRepresentation = Convert.ToBase64String(imageArray);var img = Image.FromStream(new MemoryStream(Convert.FromBase64String(base64ImageRepresentation)));img.Save("newImg.jpg");}

c#-使用静态属性的StringLengh数据注释【代码】

我想在实体上使用StringLength属性,但是要使用静态属性,而不是使用文字或常量. 例如[StringLength(MyClass.MyStaticProperty)] public string Code { get; set; }但是,这导致以下错误…An attribute argument must be a constant expression, typeof expressionor array creation expression of an attribute parameter type…除了使用字符串文字或常量以外,还有没有其他解决方法或替代方法? 如果您想知道为什么要使用静态属性?静...

C#-String.Format()的对齐方式在涉及MessageBox时表现不同【代码】

我正在使用String.Format()格式化一些文本信息,并且它与msdn中记录的“ Console.WriteLine()”完美配合. 我的代码是这样的:StringBuilder strBuilder = new StringBuilder();strBuilder.AppendLine("Summary Information:");strBuilder.AppendFormat("{0,-10}{1,-8}{2,-10}{3,-30}{4,-7}\n", "Header1", "Header2", "Header3", "Header4", "Header5");strBuilder.AppendFormat("{0,-10}{1,-8}{2,-10}{3,-30}{4,-7}\n\n", "A", "1"...

c#-ToString(“ 0.0 ##”)的特定于文化的等效项【代码】

我将我的应用程序更改为允许特定于文化的数字格式,因此我将例如ToString(“ 0.00”)更改为ToString(“ F2”).但是,我没有看到等效的ToString(“ 0.###”)的任何标准方法.我将如何以一种特定于文化的方式实现这一目标?解决方法:实际上,.格式字符串中的只是标识区域性特定的十进制分隔符的占位符,因此ToString(“ 0.###”)应该可以正常工作.千位分隔符和百分比符号%也是如此. 证明:CultureInfo c = CultureInfo.CreateSpecificCul...

c#-参数类型“ Edm.String”和“ Edm.Int32”与此操作不兼容【代码】

我收到类似上面标记的错误,它将出现在return View(st.employees.Find(id)); 仅在上述地方,任何人都可以帮我!我的代码是namespace StartApp.Controllers{ public class EmployController : Controller {StartEntities st = new StartEntities();//Listpublic ActionResult List(){return View(st.employees.ToList());}//Detailspublic ActionResult Details(int id = 0){return View(st.employees.Find(id));}//Createpublic Ac...

C#-DotNetBrowser的Browser.GetRemoteDebuggingURL()返回string.Empty【代码】

我使用DotNetBrowserControl设置了Winform-Application(以后将是WPF)BrowserView browserView = new WinFormsBrowserView(BrowserFactory.Create(BrowserType.HEAVYWEIGHT)); Controls.Add((Control)m_BrowserView); string remoteDebuggingUrl = m_BrowserView.Browser.GetRemoteDebuggingURL();注意remoteDebuggingUrl是string.Empty DotNetBrowserVersion / DotNetBrowserChromium-版本:1.8.3.0.NetFramework:4.5.2解决方法:从...

C#DateTime.ToString“ o”格式在Azure上返回不同的字符串【代码】

我有一种情况,我想将UTC日期转换为具有特定时区的ISO 8601字符串,以通过Web api发送.推荐的方法是使用TimeZoneInfo,如下所示:var configuredTimeZone = TimeZoneInfo.FindSystemTimeZoneById(timeZoneString); var localTime = DateTime.SpecifyKind(TimeZoneInfo.ConvertTimeFromUtc(utcTime, configuredTimeZone), DateTimeKind.Local); var stringResult = localTime.ToString("o");这在我的本地计算机上运行良好,但是我遇到了...

结合C#String.Format格式选项【代码】

我想将我的数字格式化为带有始终可见符号的百分比值. 要将其格式化为百分比值,我可以这样做:string.Format("{0:P2}", 1.45);对于可见的迹象,我将做:string.Format("{0:+#.##;-#.##;0}", 1.45);有什么办法将两者结合起来吗?解决方法:您可能只想将%添加到custom format:string.Format("{0:+#.##%;-#.##%;0}", 1.45); // output +145%

c#-如何在表达式树中写入string.Contains(someText)【代码】

我正在学习学习表达式树的时间是the tutorial. 我要显示超过35列,但用户可以选择一次显示10列.因此,一个用户在搜索框中键入内容,我只想搜索用户可见的列.SELECT FirstName, LastName, Address, ..., State FROM Students WHERE Id == @Id col1 AND (FirstName LIKE '%@searchText%' OR LastName LIKE '%@searchText%' OR Address LIKE '%@searchText%' OR ...State LIKE '%@searchText%')回到Linq,这就是我想要实现的方式:var res...

将C string / wchar_t *转换为C#字符串?【代码】

问题:我需要从C可执行文件中调用C#dll.我使用COM,它适用于int,long和bool.但我不能得到一个字符串…… IDL文件说它是BSTR,但是我无法正确传递它,也没有检索到它.我尝试使用wchar_t *并像使用VB6一样使用sysalloc,但这似乎不起作用. 有谁知道怎么回事?解决方法:如果你使用的是ATL,你可以这样做:std::string theString = "hello"; CComBSTR bstr(theString.c_str()); DoSomething(bstr); // Function that takes a BSTR as an ar...

c# – 将Platform :: String转换为std :: string【代码】

我正在获取String ^,其中包含一些印度语言字符,这些字符来自我在Windows Phone 8项目的Cocos2dx游戏中的C WinRT组件中的C#组件. 每当我将它转换为std :: string时,印地语和其他字符就会变成垃圾字符.我无法找到为什么会这样. 这是一个示例代码,我刚刚在这里定义了Platform :: String ^,但考虑从C#Component传递给C WinRT组件String^ str = L"?????, ?????, ?????, Vikas"; std::wstring wsstr(str->Data()); std::string res(wsstr...

枚举类型 - 相关标签