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

c#-用数组模拟4个象限【代码】

我正在使用C#创建一个应用程序,该应用程序构建对象并将其移动到笛卡尔平面上的不同位置.我从位置(0,0)的第一个对象开始.我以为可以在2D数组中表示这个对象,但是应该如何在(-x,y),(-x,-y)或(x,-y)位置表示对象呢? 现在,我正在考虑使用四个数组来表示不同的象限.如何更改数组索引的下限?那可能吗?如果不是,我想我可以做一些算术运算来将-x或-y数字映射到每个数组的自然数,不过我希望有另一种解决方案. 我还考虑过将原点放在数组的...

c#-查询Azure表存储-使用静态值数组进行比较【代码】

我需要修改和现有的Azure表存储查询,假设我是一个整数查询,则会检索最新报告:string rowCompare = String.Format(CommonDefs.inverseTimeStampRowKeyFormat, DateTime.MaxValue.Ticks - DateTime.UtcNow.Ticks); var result = (from er in this.serviceContext.EntityReportsTablewhere er.PartitionKey.Equals(i.ToString(), StringComparison.OrdinalIgnoreCase) && er.RowKey.CompareTo(rowCompare) > 0select er).Take(1)).Fi...

c#int转换为二进制(字符串)以数组【代码】

我正在学习c#,我想找出整数中的第3位是1还是0. 所以我要解决的方法是将int转换为二进制.然后将字符串转换为数组.将字符串数组转换为第3位上的整数和切片的数组,并检查值. 我不能完全做到这一点.这就是我的位置.我正在从SO到convert to array使用此示例using System; using System.Text;class Expression {static void Main(){int number = 3;string binValue = Convert.ToString(number, 2);char[] array = binValue.ToCharArray()...

重新排序将空值放在C#末尾的数组【代码】

我正在尝试制作LRU,并跟踪价值顺序. 所以说我有数组项=“ P1”,“ P3”,null,null >显示P4(项目=“ P1”,“ P3”,“ P4”,为空)> P4还不存在,因此我将其添加到最低的空索引中.>但随后P1再次出现,因此P1的位置变为空(项目=空,“ P3”,“ P4”,空)>然后,我需要一种方法(我的问题)来改变所有内容(项目=“ P3”,“ P4”,null,null)>然后在最低的空索引处添加P1(项=“ P3”,“ P4”,“ P1”,空)>依此类推,跟踪LRU 因此,我需要找到一种方...

无法在Unity中将数组从C整理为C#【代码】

我试图将结构数组从C传递到C#中的Unity脚本.当我在生产环境中使用代码时,数组的大小将有很大的不同,因此我实际上需要传递未知长度的数组. 我的聪明想法是将数组存储在堆上,并将对该数组的引用传递给Unity.我发现了StackOverflow有关如何执行此操作的帖子.但是然后Unity抱怨引用为空. 这是我的C代码的一部分:extern "C" struct S; // Not currently used.struct S {int i;float f; };extern "C" bool helloWorld(S ** a, int * i);...

c#-在堆栈上创建固定大小的数组【代码】

我需要一个固定的数据结构(出于性能原因)在堆栈上进行管理,但其行为类似于数组 我知道我可以创建以下内容:using System;namespace X {public sealed struct CustomArray<T>{private const Int32 n = 2;private T _field_1;private T _field_2;// ...private T _field_n;public T this[Int32 idx]{get{switch(idx){case (0): return _field_1;case (1): return _field_2;// ...case (n): return _field_n;default: throw new Index...

c#-使用循环检查数组中的最后两个数字是否都存在于二维数组中【代码】

我有两个数组,一个数组是奇异的,另一个数组是二维的.int[][] array1 = { new int [] {1, 22, 3, 44, 5, 66},new int [] {11, 22, 33, 44, 55, 66},new int [] {1, 2, 3, 4, 5, 6}, };int[] array2 = new int[] {1, 2, 3, 5, 66}我需要创建一个循环,该循环在array1中搜索array2的最后两位数字,因此它将返回array1包含5和66(即1)的数组的次数,因为其他两个仅包含每个数字中的1 . 我已经设法编写了一个函数,该函数返回array2作为一个数...

如何读取日期的文本文件并将其转换为可以在C#中排序的数组?【代码】

我有一个日期显示的文本文件,如下所示:16/02/2015 13/02/2015 12/02/2015 11/02/2015 10/02/2015 09/02/2015等等. 如何将其转换为可以快速使用的内容?我已经在阅读这样的文本文件string[] Date = System.IO.File.ReadAllLines("Date.txt");我试过使用这样的东西:double[] Dates = Array.ConvertAll(Date, s => DateTime.Parse(s));这就是行不通的. 经过我的算法后,我想要的输出是使它们顺序排列,但输出与我先前显示的格式相同的...

c#-优化对数组中的每个元素进行平方或乘法【代码】

我有两个问题想问. >第一个是有一个hf = {1,4,9,……..,n-1,n}的数组.我想对数组中的每个元素求平方,如{1 ^ 2,4 ^ 2,9 ^ 2,……..,(n-1)^ 2,n ^ 2}.>有两个数组.一个是hf = {1,4,9,…,n-1,n},另一个是随机= {2,3,4,……..,k- 1,k}.我想将每个分量乘以两个数组. {1 * 2,4 * 3,9 * 4,…….,(n-1)(k-1),nk}. 我为此使用的实际代码如下:int np = 20000;for (int i = 0; i < np; i++){random[i] = randomNG.GetNormal();for (int j = 0...

将数组从VBA传递到C#时,数据类型不匹配在哪里?【代码】

我的C#COM DLL有一个接受float数组和long int数组的方法.它返回一个浮点数. 在MS Access模块??的VBA中,我创建了一个single类型和long类型的数组,填充它们,创建DLL app.class对象,然后使用这两个数组调用其方法.但是我收到“类型不匹配”错误. 以下是实际的代码,但是很简单,因为在添加“真实”代码之前,我正在尝试进行通信. C#代码:public float JustTesting(float[] Array1, long[] Array2) {return 96.0F; }VBA代码:Public Sub ...

SSE指令检查字节数组是否为零C#【代码】

假设我有一个byte [],想检查所有字节是否为零. For循环是一种显而易见的方法,而LINQ All()是一种理想的方法,但是最高性能至关重要. 如何使用Mono.Simd加快检查字节数组是否为零?我正在寻找最先进的方法,而不仅仅是正确的解决方案.解决方法:最佳代码如下. full source中提供了其他方法和时间测量.static unsafe bool BySimdUnrolled (byte[] data) {fixed (byte* bytes = data) {int len = data.Length;int rem = len % (16 * 16);...

leetcode26 删除排序数组中的重复项(C#)【代码】

题目 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 示例 1: 给定数组 nums = [1,1,2], 函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。 你不需要考虑数组中超出新长度后面的元素。 示例 2: 给定 nums = [0,0,1,1,1,2,2,3,3,4], 函数应该返回新的长度 5, 并...

使用JSON.NET有条件地将JSON字符串或数组属性反序列化为C#对象?【代码】

这个问题已经在这里有了答案: > How to handle both a single item and an array for the same property using JSON.net 6个我有一个基于从第三方API获取的非常复杂的JSON的已定义C#对象.这是其中的一部分:{"alarmSummary":"NONE"}C#中的相应属性为:public string alarmSummary {get; set;}我将使用来自JSON.NET的典型JSONConvert进行转换:var alarms = JSONConvert...

C#比较字符串的第一个字符和一个/一个用法的字符数组【代码】

我正在编写代码以在句子中显示正确的a / an.目前可以使用,但似乎有点多余.我当时认为可以将多个元音与第一个字母进行比较,但无法确定在谷歌搜索时如何实现.我该怎么办?还是有更好的方法?using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Document...

c#-检查字节数组是否仅包含1个值的最快方法【代码】

好吧,现在很明显,我可以检查字节数组是否仅包含1个值,但是我不知道这是否是最快的方法.问题是有时候我会得到一个只有FF(255)值的字节数组,如果发生这种情况,我需要在接下来的代码中忽略它,所以我要做的事情如下:var onlyFF = true; foreach(var value in programCode) {if (value != 0xFF){onlyFF = false;break;} }但这是最快的方法吗?我将不得不检查大量的数组(尽管所有数组都很小(350)) 那么这是最快的方法还是有更好的方法呢...