【c# – 缩短的整数数组】教程文章相关的互联网学习教程文章

c# – 如何将xml反序列化为一个对象数组?【代码】

我试着将xml文件反序列化为对象[] – 该对象是一个带有以下字段的矩形public class Rectangle : IXmlSerializable {public string Id { get; set; }public Point TopLeft { get; set; }public Point BottomRight { get; set; }public RgbColor Color { get; set; } }我创建了几个矩形,将它们保存到一个数组中并设法将它们序列化为xml我得到以下语法:<?xml version="1.0" encoding="utf-8" ?> - <Rectangles>- <Rectangle><ID>Fi...

将16位数字串分成4个部分并将它们存储在C#中的数组中【代码】

我有一个由16位数字(十六进制数字)组成的字符串,它将作为一个大数字输入到文本框中.例如,’1111222233334444“. 我需要 >读这个号码,>将其分为四组,例如1111 2222 3333 4444.>将组存储为四个变量或数组 我找到了一些方法来做到这一点,但他们只是写入控制台.因此,在用户输入该数据后,我需要具有以下内容:string first = 1111; string second = 2222; string third = 3333; string fourth = 4444.任何帮助表示赞赏!解决方法:您可以...

c# – 具有可变填充零的数字的数字到数字的数组【代码】

我有一个函数,它获取一个数字和一定数量的数字,并应返回一个数字的数字(或一个ArrayList),其数字正好是大小的数字. 样本输入1:12345,6应输出:“012345” 样本输入2:123456,6应输出:“123456” 样本输入3:1,8样品输出:“00000001” 我目前正在这样做public int[] digitArrayFromNumber(int number, int digits){int[] result = number.ToString().PadLeft(digits, '0').ToArray().Select(ch => Convert.ToInt32(ch.ToString()...

C#需要更快的方法从子数组中找到最大双精度值【代码】

参见英文答案 > What is the best way to get the minimum or maximum value from an Array of numbers? 18个我需要一个更快的方法来从子数组中找到最大的double值. 这是我现在这样做的方式:static double FindMax(double[] x, int startIndex, int endIndex) {int i = startIndex;double max = x[i++];double value;while(i <= endIndex){value = x[i++];if (value > max) max = value;}retu...

c# – 如何比较两个对象数组【代码】

我有一个名为Person的对象.它有First,Last,Age等属性. . . 我有两个Person对象数组. 我想要一些函数来获取两个数组Person[] firstlist = . . Person[] secondList = . . 让它吐出两个新阵列Person[] peopleinFirstListandNotSecond Person[] peopleinSecondListandNotFirst由于这些不是字符串数组,我希望对名字和姓氏进行比较以确定它是否是同一个人解决方法:这是一个linq函数(IEnumerable< T> .Except(…)),可以满足你的需要. h...

c# – 为什么Find()方法返回一个数组?【代码】

我想找到一个名为“textBoxQH_N”的TextBox,其中“_N”是1..96的数字. 所以,我有这个代码:String sTextBoxToFind = String.Format("textBoxQH{0}", QuarterHour); TextBox tb = (TextBox)this.Controls.Find(sTextBoxToFind, true);…但它给了我,“无法将类型’System.Windows.Forms.Control []’转换为’System.Windows.Forms.TextBox’” 所以我更改了第二行以获取第一个返回的val:TextBox tb = (TextBox)this.Controls.Find(s...

c# – 在asp.net mvc 3中使用ajax发送一个json对象数组【代码】

我希望有人能帮助我(对不起我的英语).当我想在ajax中发送un数组时,我遇到了问题.我的模型是:public class SJSonModel {public string Name { get; set; }public bool isChecked { get; set; } }public class SJSonModelList {public List<SJSonModel> Features { get; set; }public List<SJSonModel> MenuItems { get; set; } }控制器:[HttpPost]public ActionResult CheckPreferences(SJSonModelList postData){BindUserFe...

跳过数组中的最后一个元素并返回所有其他元素C#【代码】

我想返回所有元素,但最后一个元素.我看着也许使用Skip()方法但是感到困惑.有人可以帮帮我吗? 谢谢解决方法:在这种情况下,您不能使用Skip(),但必须使用Take().var result = list.Take(list.Length-1);

c# – BinarySearch如何在两个邻居之间找到数组中的值?【代码】

我有一个排序数组double.目标是在Array中查找索引.其中包含< =搜索值的值.例如,数组包含数字{0,5,12,34,100},索引范围为[0 .. 4].搜索值= 25.我想得到指数= 2(出现的范围在12到34之间)我不明白在这种情况下如何运行二进制搜索.public class MyComparer : IComparer<double>{public int Compare(double x, double y){//<-------- ???}}public double[] spline_x;MyComparer cmpc = new MyComparer();int i=Array.BinarySearch(splin...

c# – 字节数组上的可选方法参数【代码】

我如何为字节数组参数设置默认值?下面的代码不会工作……public static void init(SomeByteArray[] = {1, 2, 3, 4}) {//Do Something }这可能吗? 我在.Net Micro Framework 4.1中这样做,如果它有任何区别……解决方法:从MSDN开始:A default value must be one of the following types of expressions:a constant expression; an expression of the form new ValType(), where ValType is a value type, such as an enum or a st...

c# – 创建数组get方法的委托失败【代码】

尝试创建一个访问数组的委托,我得到一个ArgumentException说该方法无法绑定.Cannot bind to the target method because its signature or security transparency is not compatible with that of the delegate type.重现此代码的最小代码量如下:var method = typeof(string[,]).GetMethod("Get"); var func = Delegate.CreateDelegate(typeof(Func<int, int, string>), new string[4,5], method);虽然默认情况下Get方法是不可见的...

c# – 匹配数组中的整数【代码】

我有以下整数,我想用if语句检查值.int myInt = 3;我尝试了这个有效的代码,但我不喜欢一遍又一遍地编写变量名.if (myInt == 0 || myInt == 2 || myInt == 3 || myInt == 4) {Debug.WriteLine("Match"); } else {Debug.WriteLine("No Match"); }为了展示我想要的理想,我尝试过这样的事情:if (myInt == (0 | 2 | 3 | 4)) {Debug.WriteLine("Match"); } else {Debug.WriteLine("No Match"); }但这不起作用,因为|由于存在...

c# – 如何在数组列表中获取列的最小值?【代码】

我有一个存储在列表中的双精度数组,如下所示.我希望从每个列中获得最小值.我知道我可以以某种方式遍历列表并获得最小值.但是,有没有一种更简单的方法来使用每个列的List.Min()来获得相同的?List<double[]> BoxCoords = new List<double[]>();<!-----------------Console output of BoxCoords List------------------------------!>8.03698858873275 | -1622.419367705 | 180.603950687759 //List Entry 18.03698858855283 |...

在C#中设置特定范围的数组值【代码】

我正在寻找一种方法,如何为数组中的特定范围设置特定值. 像这样的东西 伪代码:var s = new uinit[64]; s[ 0..15] := { 2, 4, 6, 3, 1, 7, 8, 9, 7, 11, 37, 32, 19, 16, 178, 2200 } s[16..31] := ... 我试图在C#中找到这样的东西,但没有运气.我想尝试这样的事情:public void SetArrayValues(int startIndex, uint[] values) {var length = values.Length;this.array[startIndex, startIndex + length] = values; }我唯一能找...

你能在C#中定义一个预先指定大小的数组吗?【代码】

我在这里尝试做的事情应该通过以下代码显而易见public class RangeInfo {public int[2] Range { set; }public string Text { set; } }public readonly RangeInfo[4] Ranges = new RangeInfo[4] { new RangeInfo { Range = new int[2] {Int32.MinValue,70}, Text = "..." },new RangeInfo { Range = new int[2] {70,80}, Text = "..." },new RangeInfo { Range = new int[2] {80,90}, Text = "..."},new RangeInfo { Range = new in...