【c# – FxCop说我应该返回一个通用列表接口而不是字节数组.我是不是该?】教程文章相关的互联网学习教程文章

c#-以编程方式将DataGrid绑定到列表数组【代码】

我必须列出数据:List<string[]> dataRow = new List<string[]>();>每个string []数组都充满了每一行30个数据.>列名已存在. 我正在尝试像这样显示它: XAML:<DataGrid Margin="8,259,8,8" IsReadOnly="True" AutoGenerateColumns="False" AlternatingRowBackground="Gainsboro" AlternationCount="2" Name="MyDataGrid" />C# :MyDataGrid.ItemsSource = dataRow;foreach( string[] cellContent in dataRow ) {foreach( string t...

C#字节数组XML序列化【代码】

我有一个字节数组public byte[] values;我用数据填充new byte[64];我对其进行序列化,然后得到以下XML部分:<values> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== </values>我在SO中找到以下解决方案:[XmlElement("values", DataType = "hexBinary")]public byte[] values;现在,我得到的是与上面相同的XML,只是带有“ 0”而不是“ A”. 当我序列化例如一个Int16 / Int32 / sbyte数...

C#-空数组上的笛卡尔【代码】

我需要6个数组的笛卡尔积-不足之处是在任何时候最多5个数组都可以为空.当所有数组都已填充时,它的效果很好,但是当任何一个数组为null时,它就会炸弹 我的数组是这样的MatrixArray_1[0] = 1 MatrixArray_1[1] = 2MatrixArray_2[0] = null MatrixArray_2[1] = nullMatrixArray_n[0] = 2 MatrixArray_n[1] = 2等等 我目前正在使用此代码…来自http://blogs.msdn.com/b/ericlippert/archive/2010/06/28/computing-a-cartesian-product-w...

c#-播放双数组中的声音【代码】

我有一个表面上看起来很简单的问题,但我有很多问题需要解决. 我有2个双数组(左右声道),其中包含由DAQ在350KHz下采样的数据,我已将其下变频为44.1KHz. 我要做的就是把这2个阵列播放起来,但似乎有很多可供选择的声音输出选项,例如DirectX,NAudio等,所以我希望那里有人可以为我提供建议这样做的最佳方法是什么,也许可以指出正确的方向! 在此先感谢您的任何建议-我们将不胜感激. 戴夫解决方法:NAudio是我听过很多人提到过的一种选择(您...

C#-创建一个匿名类型的数组【代码】

我正在尝试从程序中的Google图表数据库中获取数据.我想创建一个匿名类型(var)的数组,而不是一遍又一遍地重复我的代码:public JsonResult GetChartData(int sID, int regionID){var testPathOne = from p in _rep.GetMetricsData().GetLHDb().page_loads where p.t_3id == sID && p.test_path_id == 1select new { time = p.time, created_at = p.created_at };var testPathTwo = from p in _rep....

C#字典内部数组大小【代码】

我不确定这是否是在这里问的正确问题,但请不要杀死我:) 我和一个朋友关于C#词典有一个争论……她告诉我,如果我让我说1个元素的字典.密钥的哈希码为100000,则字典的内部数组的大小为100000! 是真的吗我试图在Google上找到答案,但由于某种原因我没有找到该问题.解决方法:字典的默认构造函数“具有默认的初始容量” according to MSDN. 它还指出:If you can estimate the size of the collection, using a constructor that specifi...

c#-使用XamlWriter保存数组【代码】

我正在尝试使用XamlWriter以最简单的方式保存对象集合.由于某些原因,将它们另存为数组会产生无效的XML:var array = new int[] {1, 2, 3}; Console.Write(XamlWriter.Save(array));输出:<Int32[] xmlns="clr-namespace:System;assembly=mscorlib"><Int32>1</Int32><Int32>2</Int32><Int32>3</Int32> </Int32[]>尝试使用XamlReader抛出此错误:The ‘[‘ character, hexadecimal value 0x5B, cannot be included in aname. Line 1,...

C#-一维数组冲突【代码】

我正在努力解决一维数组的碰撞检测类型方法. 我有一个主机游戏,最多可容纳4个玩家,每个玩家依次掷骰子并在棋盘上移动. 规则是,在同一时间板上只能有一个玩家. 因此,如果一名玩家掷出1,则他位于方格1.如果玩家2在回合中掷出1,则他将处于第二方格.如果玩家3在回合上掷出1,则他在第3格中.等等…private static void PlayerMove(int playerNo) {// TODO: Makes a move for the given playerfor (int i = 0; i < NumberOfPlayers; i++){...

c#-将三个数组的索引合并到单个数组【代码】

我有三个数组,每个数组都有不同的数据.我想将它们作为单个数组加入其中,每个数组中0索引处的元素必须在新创建的数组中处于相同索引处. 例如:arr1[0]="Trailor";arr1[1]="Total Recall";arr2[0]="Life of Pi";arr2[1]="BDRIP";arr3[0]="350MB";arr3[1]="4.37GB"我只是想要具有任何尺寸的新数组,但上述数组中的元素应可通过循环访问. 我想在下表中打印元素:<table><thead><tr><td>Film Title</td><td>Type</td><td>Size</td> </...

以uint []的形式将C dll中的无符号长数组返回到C#中,为什么会引发MarshalDirectiveException错误?【代码】

我正在使用一个指向无符号长数组的指针(处理数据),然后将其发送回C# 在C#中[DllImport("some_dll.dll")] private static extern uint[] func(uint[]x, uint[]y, uint[]z);C头_declspec(dllexport) unsigned long* _stdcall func(unsigned long[],unsigned long[],unsigned long[]);错误MarshalDirectiveException Cannot marshal return value: Invalid managed/unmanaged type combination请让我知道导致问题的原因.解决方法:该消...

c#:从object []数组调用对类对象的存储引用的通用方法【代码】

使用开关对象类型真的是调用存储的对类对象的引用的通用函数的主要方法吗?它不必是“对象”值类型.using System;public class MainClass { public void Main() { print "hello world"; } } public class SubClassOne : MainClass { } public class SubClassTwo : MainClass { }public class Storer {public void Main() {object[] objects = new object[2];objects[0] = new SubClassOne();objects[1] = new SubClassTwo();for(i=...

c#-不安全结构中的只读数组字段【代码】

这是原始声明:[StructLayout(LayoutKind.Explicit, Size = 16)] public unsafe struct X {[FieldOffset(0)] public ushort a;[FieldOffset(2)] public fixed byte b[14]; };我想将结构设为只读,但是我不知道该如何为数组编写一个吸气剂.我能弄清楚的唯一解决方案是getter方法:[StructLayout(LayoutKind.Explicit, Size = 16)] public unsafe struct X {[FieldOffset(0)] private ushort a;[FieldOffset(2)] private fixed byte b...

使用linq C#在另一个数组中查找并计数【代码】

我有以下情况: 我从数据源获取记录的集合并将其添加到列表中List<Entity> e = new List<Entity>(); foreach (var elm in datasource) {e.Add(new Entity { First = elm.First, Second = elm.Second, Third = elm.Third }); }这给了我类似的东西:// -> First = John, Second = Sally, Third = Ingrid // -> First = Sally, Second = Ingrid, Third = James // -> First = Ingrid, Second = Sally, Third = James我在List中有一个可...

尝试在C#中的板子的数组中创建图片框网格【代码】

我正在尝试使用阵列中的画框为Naughts and Cross(井字游戏)游戏制作棋盘,而我想出的就是这个.当我按下按钮时开始.for (int i = 0; i <= 3; i++){for (int j = 0; j <= 3; j++){PictureBox[,] pb = new PictureBox[i, j];pb[i, j].Location = new Point(i * 150 + 100, j * 150 + 100);pb[i, j].Width = 150;pb[i, j].Height = 150;pb[i, j].Visible = true;pb[i, j].BorderStyle = BorderStyle.FixedSingle;pb[i, j].BringToFront(...

可选多维数组作为C#中的参数【代码】

我想声明一个具有1个必需参数和4个可选2D数组参数的函数,我该怎么做?我知道将参数设为可选,我们应该在函数创建期间在其中放置一个值. 我还看到我在下面所做的事情是错误的,并且具有“只能在变量或字段初始化程序中使用数组初始化程序.请尝试使用新的表达式.”错误private String communicateToServer(String serverHostname,String[,] disk = new string[] {{"dummy","dummy"}},String[,] hdd= new string[] {{"dummy","dummy"}}S...