Tag: 数组

如何遍历复杂类型对象列表并传递给调用SQL存储过程的方法

如何遍历对象列表以便将所述对象传递给通过存储过程在SQL db中插入行的方法? 在这个问题的帮助下,我达到了这一点: namespace NA.Controllers { public class NC : ApiController { [Route(“AddNote”)] [HttpPost] public HttpResponseMessage PostNote(List items) { //NoteJson deserializednote = JsonConvert.DeserializeObject(item); //Note notesdata = new Note(item); NotesAccept.Models.INoteRepository Repository = new NotesAccept.Models.NoteDataRepository(); foreach (Note item in items) { item = Repository.Add(item); } var response = Request.CreateResponse<List>(HttpStatusCode.OK, items); return response; } } } 但是现在我被卡住了,因为item=现在是一个迭代变量,但我需要将它传递给一个方法: namespace […]

拆分字符串并删除没有.select的空格

(限制:系统;仅限) 我希望能够将一个字符串拆分成一个数组并删除空格,我目前有这个: string[] split = converText.Split(‘,’).Select(p => p.Trim()).ToArray(); 编辑:另外.ToArray显然不能使用。 但问题是,我不能使用其他任何核心系统方法。 那么如何在不使用.select或其他非核心方式的情况下修剪分割或数组中的空格。 谢谢!

使用数组填充列表框?

我正在处理的网站将包含一个下拉列表,其中显示了许多原因代码。 是否可以使用派生自定义类的数组填充下拉列表? 像这样的东西: ASPX ASPX代码背后 protected void Page_Load(object sender, EventArgs e) { //instantiate custom class Class1 reasonsList = new Class1(); //populate reasons list this.ddlReasonsWhy.Items.Add(reasonsList.getReasons); 自定义类 public string[] getReasons() { string[] Reasons; Reasons[0] = “test”; Reasons[1] = “test2”; Reasons[2] = “test3”; return Reasons; } UPDATE1: 感谢答案和这个堆栈链接,我的最终解决方案类似于Ahmet和柔滑的答案。 类 public List getRejectReasons() { List reasons = new List(); […]

如何使用Array.sort按特定元素对结构数组进行排序

很简单,我有这样的结构: struct bla{ string name; float depth; } 我有一个bla数组,我想按深度排序,首先是最深的。 代表应该做什么/返回什么? 我找不到任何具体的例子。

在扩展方法中更改数组的大小不起作用?

所以基本上我为数组类型编写了一个小的Add扩展方法。 using System; using System.Linq; public static class Extensions { public static void Add(this T[] _self, T item) { _self = _self.Concat(new T[] { item }).ToArray(); } } public class Program { public static void Main() { string[] test = { “Hello” }; test = test.Concat(new string[] { “cruel” }).ToArray(); test.Add(“but funny”); Console.WriteLine(String.Join(” “, test) […]

如何将数组的内容打印到c#中的标签

我想从每个数字之间用逗号显示的标签中显示数组的内容。 num1 – num6是从文本框转换的整数变量。 我做到了这一点。 int[] number = new int [6] {num1, num2, num3, num4, num5, num6}; Array.Sort(number); lblAnswer3.Text = number.ToString(); 此代码的输出是:System.Int32 [] 我希望输出为:num1,num2,num3,num4,num5,num6按升序排列。

以编程方式声明任意等级数组

在C#中,有三种类型的数组:一维,锯齿状和多维矩形。 问题是:给定一个特定大小的数组,我们如何创建一个具有相同维度和排名的新数组? 在多维矩形arrays的情况下,似乎没有语法可以在运行时定义大小和等级(维数)。 C#在索引器中声明带有逗号的多维数组: object[,,] myArray = new object[2,4,2]; 在上面的例子中,我可以通过调用GetLength方法并传递指定的维度来调用Rank属性和每个维度的大小来确定数组的形状。 但是,即使我可以确定myArray是2 x 4 x 2, 如果我事先没有给出数组的等级,我怎么能以编程方式创建具有相同尺寸的数组的新实例?

将C#数组传递给Javascript

将C#数组传递给javascript变量的最佳方法是什么? 我有示例代码,但是这个返回字符来自C#数组,我希望以正常方式返回,就像javascript数组中的逐字一样; C#代码背后: public string[] names = { “John”, “Pesho”, “Maria”}; public JavaScriptSerializer javaSerial = new JavaScriptSerializer(); javascript代码: var a = ”; for (var i = 0; i < a.length; i++) { console.log(a[i]); } 此脚本返回单个char数组中“names”数组中的所有单词。 我想像[“John”] [“Pesho”]那样以正常的方式回归…… 将C#数组传递给javascript的最佳方法是什么? 当我运行此代码时,我在Chrome浏览器的控制台中获得以下内容: [ Profile.aspx:44 ” Profile.aspx:44 v Profile.aspx:44 a Profile.aspx:44 l Profile.aspx:44 e Profile.aspx:44 r Profile.aspx:44 i Profile.aspx:44 […]

多维数组不实现IEnumerable ,还是它们呢?

由于我仍然不理解的原因( 参见这个SO问题 )CLR中的多维数组没有实现IEnumerable 。 所以以下不编译: var m = new int[2,2] {{1, 2}, {3, 4}}; var q = from e in m select e; 那怎么会在VB.NET中运行得很好呢? Sub Main() Dim m(,) As Integer = {{1, 2}, {3, 4}} Dim q = From e In m Select e For Each i In q Console.WriteLine(i) Next End Sub 更新: 以下代码有效,因为C#编译器将foreach替换for循环以遍历每个维度。 […]

如何在C#中搜索String数组中的子字符串

如何在String数组中搜索Substring? 我需要在字符串数组中搜索一个Substring。 字符串可以位于数组(元素)的任何部分或元素内。 (字符串的中间)我试过: Array.IndexOf(arrayStrings,searchItem)但是searchItem必须是在arrayStrings中找到的精确匹配。 在我的例子中,searchItem是arrayStrings中完整元素的一部分。 string [] arrayStrings = { “Welcome to SanJose”, “Welcome to San Fancisco”,”Welcome to New York”, “Welcome to Orlando”, “Welcome to San Martin”, “This string has Welcome to San in the middle of it” }; lineVar = “Welcome to San” int index1 = Array.IndexOf(arrayStrings, lineVar, 0, arrayStrings.Length); // index1 mostly […]