Tag: 数组

在另一个数组中找到一个数组(byte )?

在另一个byte []中找到byte []的最简单方法是什么? 我有一种感觉,我可以用linq做,但我不知道如何。 注意:我用[c#]搜索并没有找到任何东西,我感到很惊讶。

C#中的二维数组切片

我想在C#中切片二维数组。 我有两倍[2,2]的价格,并希望检索此数组的第二行。 我试过价格[1,],但我觉得它可能是别的东西。 提前致谢。

为什么arrays协方差被认为是如此可怕?

在.NET中,引用类型数组是共变体。 这被认为是一个错误。 但是,我不明白为什么这么糟糕考虑以下代码: string[] strings = new []{“Hey there”}; object[] objects = strings; objects[0] = new object(); 哦,这个编译并且会在运行时失败。 当我们试图将一个对象粘贴到一个字符串[]中时。 好吧,我同意臭,但是T []扩展了Array并且还实现了IList (和IList ,我想知道它是否实现了IList …>。数组和IList都让我们同样可怕错误。 string[] strings = new []{“Hey there”}; Array objects = strings; objects.SetValue(new object(),new[]{0}); IList版本 string[] strings = new []{“Hey there”}; IList objects = strings; objects[0] = new object(); T []类由CLR生成,并且必须包含对set_Item方法的等效类型检查(数组实际上没有一个)。 是否担心设置为T []必须在运行时进行类型检查(这违反了编译时期望的类型安全性)? […]

字节数组到位图图像

我制作此代码以接收图像并将其转换为位图图像,但它不起作用。 这是代码: public void ReceiveImage() { NetworkStream stream = new NetworkStream(socket); byte[] data = new byte[4]; stream.read(data,0,data.length,0) int size = BitConverter.ToInt32(data,0); data = new byte[size]; stream.read(data,0,data.length) MemoryStream imagestream = new MemoryStream(data); Bitmap bmp = new Bitmap(imagestream); picturebox1.Image = bmp; } 它得到: Bitmap bmp = new Bitmap(imagestream); 并给我这个错误: 参数无效

c#Array.FindAllIndexOf哪个FindAll IndexOf

我知道c#有Array.FindAll和Array.IndexOf 。 是否有一个返回int[]的Array.FindAllIndexOf ?

ASP.Net MVC RouteData和数组

如果我有这样的动作: public ActionResult DoStuff(List stuff) { … ViewData[“stuff”] = stuff; … return View(); } 我可以使用以下url点击它: http://mymvcapp.com/controller/DoStuff?stuff=hello&stuff=world&stuff=foo&stuff=bar 但在我的ViewPage中,我有这个代码: 不幸的是,MVC不够聪明,无法识别该动作采用数组,并展开列表以形成正确的URL路由。 相反,它只是在对象上执行.ToString(),它只列出了List中的数据类型。 当其中一个目标Action的参数是数组或列表时,有没有办法让Html.ActionLink生成一个正确的URL? – 编辑 – 正如Josh在下面指出的那样,ViewData [“stuff”]只是一个对象。 我试图简化问题,但引起了一个无关的错误! 我实际上使用的是专用的ViewPage ,因此我有一个紧密耦合的类型感知模型。 ActionLink实际上看起来像: 其中ViewData.Model.Stuff被键入为List

如何在c#中删除数组?

如果这是一个显而易见的问题,我很抱歉,但Google或搜索都没有让我得到答案。 有没有办法完全删除数组? 我想要与 int[] array = new int[5] 相反

将JSON数组发布到mvc控制器

我正在尝试将JSON数组发布到MVC控制器。 但无论我尝试什么,一切都是0或null。 我有这个包含文本框的表。 我需要从所有这些文本框中将ID和值作为对象。 这是我的Javascript: $(document).ready(function () { $(‘#submitTest’).click(function (e) { var $form = $(‘form’); var trans = new Array(); var parameters = { TransIDs: $(“#TransID”).val(), ItemIDs: $(“#ItemID”).val(), TypeIDs: $(“#TypeID”).val(), }; trans.push(parameters); if ($form.valid()) { $.ajax( { url: $form.attr(‘action’), type: $form.attr(‘method’), data: JSON.stringify(parameters), dataType: “json”, contentType: “application/json; charset=utf-8”, success: function (result) { $(‘#result’).text(result.redirectTo) if (result.Success […]

如何从多维数组中获取维(切片)

我试图找出如何从多维数组中获取单个维度(为了论证,让我们说它是2D),我有一个多维数组: double[,] d = new double[,] { { 1, 2, 3, 4, 5 }, { 5, 4, 3, 2, 1 } }; 如果它是一个锯齿状的数组,我只需要调用d[0] ,这会给我一个{1, 2, 3, 4, 5}的数组,有没有办法可以用2D数组实现相同的效果?

看看锯齿状arrays中的每个组合

在具有未知行数和每行中未知数量的列的锯齿状数组中循环遍历每个可能的元素组合的最快方法是什么? 这个arrays…… char[][] myArray = new char[][]{ new char[] {‘A’, ‘B’}, new char[] {‘C’, ‘D’}, new char[] {‘E’, ‘F’} }; …将返回组合ACE,ACF,ADE,ADF,BCE,BCF,BDE和BDF。 使用C#实现此目的的最快方法是什么?