【c#前面的快速字符串插入】教程文章相关的互联网学习教程文章

当我将我的OCX方法与字符串返回类型一起使用时,为什么C#程序关闭?【代码】

我制作了一个c生成器ActiveX库.当我制作拳头OCX时,它连接到套接字并检查连接,还从套接字读取并写在套接字上.所有功能均正常工作,但该功能(从套接字读取并将字符串发送到ActiveX容器)的返回类型为BSTR(字符串)不起作用.运行项目后,当此代码运行时,程序突然关闭.如何使用此功能将从套接字读取的数据发送到ActiveX容器?//============ c++ builder xe8================ //I change the code to just return simple output"123" //but...

c#-将字符串值分配给整数变量时出错【代码】

初始化变量并为其分配int值,并在运行时分配一个字符串值会产生错误.var _formatedBillCode = 101; _formatedBillCode="20160919_101_ank"; // assigning string value解决方法:var会在编译时推断其类型.与JS不同,这里的var在您首先用整数定义时在编译时推断了它的类型. 以后,如果更改其类型进行移动,则会引发错误,因为在编译时,它推断出的第一个类型是int.您不能将其更改为字符串. 在这种情况下,请根据需要使用动态类型,如下所示:...

asp.net C#:无法从“字符串”转换为“【代码】

我正在尝试使用实体框架实施SQL查询select IDVC,CHECKNO,SUBSTRING(ltrim(rtrim(convert(nvarchar,CHECKDATE))),1,4) + '-' + SUBSTRING(ltrim(rtrim(convert(nvarchar,CHECKDATE))),5,2) + '-' + SUBSTRING(ltrim(rtrim(convert(nvarchar,CHECKDATE))),7,2) as CHECKDATE,AMTRMITHC from imdad.dbo.CWHDR where IDVC in (select IDCUST from Imdad.dbo.ARCUSO where VALUE like '%10264%'and OPTFIELD='ACCPACCUST') and tr...

如何将二进制字符串写入文件C#【代码】

我有一个类似于temp =“ 0101110011”的二进制数字字符串,并且我想将该文件另存为此Temp有10个字符,我如何将这个字符串保存到文件中并具有10位长?void Save_Data(string temp) {bool[] BoolArray = new bool[temp.Length];BitArray Barray = new BitArray(BoolArray.Length);char[] ch = temp.ToCharArray();for (int i = 0; i < temp.Length; i++){if (ch[i] == '0'){Barray[i] = false;}else{Barray[i] = true;}}Stream stream ...

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 Interpolation vs String.Format 2个我是C#的初学者.到目前为止,我遇到了几种可用于将变量嵌入字符串值的方法.其中之一是C#6.0中引入的String Interpolation.以下代码是字符串插值的示例.int number = 5; string myString = $"The number is {number}";我想知道的是,使用String Interpolation相对于以下格式化字符串的方式是否有...

c#-如何使用多个分隔符作为键将字符串拆分为字典【代码】

我有一个看起来像这样的字符串:var givenString = "Id: some id Title: sometitle Descritpion: some description Criteria: some criteria <br>more criteria"我如何将其拆分为字典,其中分隔符为键,值来自给定的字符串.另外,文本中可能没有分隔符之一. 我知道如何将其拆分为句子,但不知道在缺少分隔符之一时如何处理情况以及如何将其拆分为字典.string[] separators = { "Id:", "Title:", "Descritpion", "Criteria:" }; string...

C#分割字符串并删除空字符串【代码】

我想在拆分操作中删除空字符串和空字符串:string number = "9811456789, ";List<string> mobileNos = number.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries).Select(mobile => mobile.Trim()).ToList();我尝试了这个,但这并没有删除空白项解决方法: var mobileNos = number.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries) .Select(mobile => mobile.Trim()).Where(s => s != strin...

c#-反序列化此XML字符串的正确方法是什么?【代码】

我将显示在主页上的项目存储为XML字符串(在设置中).<?xml version=""1.0""?> <HomePageItemList><PlantHomePageItem><Name>Plant1</Name></PlantHomePageItem><PlantHomePageItem><Name>Plant2</Name></PlantHomePageItem><AdminHomePageItem><Name>Admin1</Name></AdminHomePageItem> </HomePageItemList>一些项目代表工厂PlantHomePageItem,另一些则代表管理工具AdminHomePageItem.两者都继承相同的基类HomePageItem[XmlRoot("Ho...

C#订购不同格式的字符串【代码】

我有车牌号,我返回到UI,并希望它们按升序排列: 因此,假设输入如下:1/12/13/2 1/12/11/3 1/12/12/2 1/12/12/1我的预期输出是:1/12/11/3 1/12/12/1 1/12/12/2 1/12/13/2我当前正在执行此操作的代码是:var orderedData = allLicenceNumbers.OrderBy(x => x.LicenceNumber.Length).ThenBy(x => x.LicenceNumber).ToList();但是,对于另一个输入示例,如下所示:4/032/004/2 4/032/004/9 4/032/004/3/A 4/032/004/3/B 4/032/004/11我得...

(C#)正则表达式匹配以找出最小长度的匹配字符串【代码】

我需要找到长度最小的匹配字符串,但是我的代码显示的恰好相反,我该如何解决呢?string line = @"xxxxxxxxxxxx A(a,b) and A(a,b) > 0 xxxxxxxxx \n xxxxxxxxx A(a,b) and A(a,b) > 0 xxxxxxxxxxxxxxxxxx"; string Pattern = "A.+?>"; MatchCollection M1 = Regex.Matches(line, Pattern); Console.WriteLine(M1[0].ToString()); //I want 【A(a,b) >】 but it shows 【A(a,b) and A(a,b) >】 Console.WriteLine(M1[1].ToString());...

用C#中的元组键反序列化字符串【代码】

我有一本这样的字典:var dict1 = new Dictionary<(int, int), int); dict1.add((1,2), 3);使用以下命令将其序列化为字符串:var s = JsonConvert.SerializeObject(dict1); // s = "{\"(1,2)\":\"3\"}";尝试使用以下方法反序列化字符串时:var j = JsonConvert.DeserializeObject<Dictionary<(int, int), int>>(s);我收到如下错误:‘Could not convert string ‘(1,2)’ to dictionary key type ‘System.ValueTuple`2[System.Int...

c#-根据字符串属性是否包含另一个列表的任何字符串值过滤IEnumerable【代码】

我有一个IEnumerable自定义对象类型集合,其中包含JSON格式的字符串属性.我也有一个List集合,我需要使用它来过滤IEnumerable.我想从IEnumerable中删除所有项目,其中string属性包含List集合中的任何字符串值.我可以通过创建一个临时列表并进行一些循环来实现这一点,但是我正在寻找一种更优雅的解决方案,但是我还没有成功.foreach (var faction in excludedFactions) {cardsVM.Cards = repository.Cards.ToList().RemoveAll(c => c.Fa...

c#-将字符串中的数字转换为具有一定位数的数字【代码】

我有一个字符串格式的数字.这个数字将在1-6位数之间,我需要将其转换为左侧填充零,以便始终为6位数.有没有比这更有效的方法了?Int32.Parse("5").ToString("D6")转换为int只是感觉有点不必要.解决方法:您可以使用String.PadLeft:string result = number.PadLeft(6, '0');如果数字可以为负,则此操作无效,您需要使用int.Parse方法.

在当前形式(代码)的上下文中从字符串动态运行C#代码【代码】

我需要在当前表单(代码)的上下文中从文本文件运行代码.要求之一是让代码创建并向当前表单添加新控件. 例如,在Form1.cs中:using System.Windows.Forms; ...public int[] someCoords = { 20, 10 }; public string someImportantString = "Hello";public void SayHello() {MessageBox.Show("Hello world."); }private void runCodeInForm() {// theCode will be read from a text filestring theCode = @"// Has System.Windows.Form...