【c# – 使用Ninject基于字符串创建对象】教程文章相关的互联网学习教程文章

c# – 如何对字符串数组进行冒泡排序?【代码】

public void BubbleSortArrayString(string[] letters) //change here {bool swap;string temp; //change this toodo{swap = false;for (int index = 0; index < (letters.Length - 1); index++){if (letters[index] > letters[index + 1]) //if first number is greater then second then swap{//swaptemp = letters[index];letters[index] = letters[index + 1];letters[index + 1] = temp;swap = true;}}} while (swap == true)...

c# – 在Web API控制器中接收Json反序列化对象作为字符串【代码】

以下是我在Ui的Json输入:{"data": [{"Id": 1}, {"Id": 2}, {"Id": 3}] }我可以在下面显示的对象结构中没有问题地收到它:public class TestController : ApiController{/// <summary>/// Http Get call to get the Terminal Business Entity Wrapper/// </summary>/// <param name="input"></param>/// <returns></returns>[HttpPost][Route("api/TestJsonInput")]public string TestJsonInput([FromBody] TestInput input){retur...

c# – 如何从字符串中按顺序获取找到的字符并保留重复项以将其添加到列表中而不覆盖以前的字符【代码】

我想分别从给定列表中找到每个字符串的字符,但是我无法弄清楚在我的情况下如何按字母顺序找到字符并保留重复的字符. 例如,如果要查找的列表是:var findChar = new List< string> {“a”,“i”,“t”,“e”,“c”}; 因此,如果单词“关联”与我的输出是[a i t e c]我的期望结果应该是[a c i a t e]顺序(A)sso(c)(i)(a)(t)(e)s 这是我的代码,你能帮我找出如何得到这个输出的预期结果:using System; using System.Collections.Generi...

如何将动态对象转换为JSON字符串c#?【代码】

我从第三方库获得以下动态对象:IOrderStore os = ss.GetService<IOrderStore>(); IOrderInfo search = os.Orders.Where(t => t.Number == "test").FirstOrDefault(); IOrder orderFound = os.OpenOrder(search, true);dynamic order = (dynamic)orderFound; dynamic requirements = order.Title.Commitments[0].Requirements;我需要将其解析为JSON字符串. 我试过这个(使用JSON.net):string jsonString = JsonConvert.SerializeOb...

c# – 如何检查字符串是否包含列表值,如果包含但包含其他值,则单独检查【代码】

我试图弄清楚如何定义字符串是否包含列表值,如果包含但是包含其他值. 如果我有输入字符串:string inputString = "it was one";我想找到条件的具体值:var numbList = new List<string> {"zero", "one", "two"}; if (!numbList.Any(inputString.Contains)) {Console.WriteLine("string does not contains list value"); } else {Console.WriteLine("string contains list value"); }...

c# – 用于将字符串拆分为等长块的正则表达式【代码】

我有一个字符串,将以下面的格式传送到我的应用程序:ece4241692a1c7434da51fc1399ea2fa155d4fc983084ea59d1455afc79fafed我需要做的是为我的数据库格式化它,如下所示:<ece42416 92a1c743 4da51fc1 399ea2fa 155d4fc9 83084ea5 9d1455af c79fafed>我认为最简单的方法是使用正则表达式,但我以前从未使用它们,这是我第一次需要,而且说实话,我根本没有时间阅读此刻,如果有人能帮助我,我会永远感激.解决方法:关于什么:string input ="...

带有Name属性的C#XML字符串元素【代码】

我正在尝试使用字符串属性创建一个用于序列化/反序列化的c#对象.该属性需要生成一个元素,并且还具有一个属性: 例如:... <Comment Name="CommentName"></Comment> ...如果属性是字符串,我无法看到如何添加属性,如果注释是具有Name和Value属性的对象,则会生成:... <Comment Name="CommentName"><Value>comment value</Value> </Comment> ...有任何想法吗?解决方法:您需要在类型上公开这两个属性,并使用[XmlText]属性指示它不应生...

c# – 在不使用fiddler的情况下,在GetResponse之前将HttpWebRequest视为字符串【代码】

在调用GetResponse方法之前,如何将HttpWebRequest对象视为字符串?我希望看到像fiddler这样的请求的原始格式:Content-Type: multipart/form-data; boundary=---------------------------2600251021003 Content-Length: 338 -----------------------------2600251021003 Content-Disposition: form-data; name="UPLOAD_FILEName"; filename="Searchlight062210 w price.csv" Content-Type: application/vnd.ms-excel ,,,,, ---...

c# – 将IP转换为字节/转换回字符串【代码】

我将SQLVERVER 2008数据库上的IPV4地址存储为二进制(4).所以,我在数据输入之前转换值(并且由于公司的限制,我不能在数据库中创建函数,这不是讨论的问题).public static byte[] IpToBin(string ip) {return IPAddress.Parse(ip).GetAddressBytes(); }public static string HexToIp(string ip) {return new IPAddress(long.Parse(ip, NumberStyles.HexNumber)).ToString(); }调用IpToBin后,生成的数据为(例如0x59FC09F3).当我调用Hex...

通过在C#中添加空字符串将对象转换为字符串【代码】

最近,我已经看到了以下声明:object o; // assign o return "" + o;(基本上与返回String.Concat(o);)相同; 为什么有人想这样做?为什么不在对象上调用.ToString()(当然在检查对象之后不是null)? 当然,代码更短,并且不使用空检查,但我发现它令人困惑.这还有其他好处吗?我也看到了关于整数值的相同陈述. 我希望在松散类型的语言(如JavaScript或PHP)中看到上面的代码 – 但不是在C#中.解决方法:不,你不想在C#中这样做.最好在对象上调...

c# – 错误“字符串参数太长”.在microsoft.office.interop.word.find.execute【代码】

我想用C#创建一个世界文档.所以这是我替换word文档变量的代码.private void FindAndReplace(Microsoft.Office.Interop.Word.Application WordApp, object findText, object replaceWithText) {try {object matchCase = true;object matchWholeWord = true;object matchWildCards = false;object matchSoundsLike = false;object nmatchAllWordForms = false;object forward = true;object format = false;object matchKashida = fa...

c# – 如何检查字符串字符是否为空格?【代码】

我刚开始用C#编程.我正在尝试构建一个简单的Vigenere文本加密工具作为个人项目. 我的问题应该很容易解决,但它真的强调我找出错误.在我的代码中,我试图做一个简单的检查,看看我的字符串中的字符是否是一个空格;我已经正确设置了我的if语句但它正跳过第一个测试并转移到else,即使第一个测试是真的.我非常喜欢这方面的一些帮助. 我的问题区域在底部.using System; using System.Collections.Generic; using System.Linq; using System...

c# – 将字符串转换为标题大小写【代码】

我需要转换为标题案例如下: >短语中的第一个单词;>换句话说,在同一个短语中,哪个长度大于minLength. 我在看ToTitleCase,但结果不是预期的. 因此,minLength = 2的短语“汽车非常快”将成为“汽车非常好”快速”. 我能够使用以下方法将第一个单词设为大写:Char[] letters = source.ToCharArray(); letters[0] = Char.ToUpper(letters[0]);并获得我正在使用的单词:Regex.Matches(source, @"\b(\w|['-])+\b"但我不知道如何把所有这些...

c# – 将空字符串反序列化为List【代码】

我已经实现了一个方法返回一个List< string>根据json字符串. 它工作得很好,我已经意识到我正在尝试反序列化一个空字符串.它不会崩溃也不会引发异常.它返回一个空值而不是一个空List< string>. 问题是,为了给我一个空的List< string>,我可以触摸什么?而是一个空值?return JsonConvert.DeserializeObject(content, typeof(List<string>));编辑通用方法:public object Deserialize(string content, Type type) {if (type.GetType()...

【转载】C#中将字符串分割成字符数组

在C#中字符串类型String是由一系列的单个字符组合而成,其实可以通过字符串String对象ToCharArray()方法来将字符串中的元素逐一存在数据类型为Char的一维数组中。 例如将字符str = "ABCDEFG"分割为到一维数组可用下列语句: string str = "ABCD";char[] strCharArr = str.ToCharArray();通过上述语句可得到以下结果:strCharArr[0]=A, strCharArr[1]=B, strCharArr[2]=C, strCharArr[3]=D备注:原文转载自C#中将字符串分割成字符...