Tag: 数组

获取多个索引传递单个值

可能重复: 列表索引搜索 我必须在int []中得到索引,其中value将是相同的,因此我必须得到int []中相同值的所有索引号。 恩。 int[] xx = {4,5,4,3,2} 我在用 Array.indexOf(xx, 4); 它将返回0但我想得到0和2。

替换字符串数组的每个元素中的子字符串?

嘿,我有一个字符串数组,我想替换每个元素中的某个子字符串。 除了显式迭代数组之外,还有一种简单的方法吗? 谢谢 :-)

C# – (int)Math.Round((double)(3514 + 3515)/ 2)= 3514?

大家好。 int[] ai1=new int[2] { 3514,3515 }; void average1() { List aveList = new List { ai1[0],ai1[1]}; double AveragLI = aveList.Average(); int AverLI = (int)Math.Round((double)AveragLI); label1.Text = AverLI.ToString(); } 返回3514; 不应该是3515?

C# – 错误“并非所有代码路径都返回一个值”,数组作为out参数

我目前有以下代码: public int GetSeatInfoString(DisplayOptions choice,out string [] strSeatInfoStrings) { strSeatInfoStrings = null; int count = GetNumOfSeats(choice); if ((count <= 0)) return 0; strSeatInfoStrings = new string[count]; int i = 0; for (int index = 0; index <= m_totNumOfSeats – 1; index++) { if (string.IsNullOrEmpty(m_nameList[index])) strSeatInfoStrings[i++] = m_nameList [索引]的ToString(); } } 此代码产生错误,“… GetSeatInfoString.DisplayOptions,out string [])’:并非所有代码路径都返回一个值。基本上,我在上面的方法中要做的是循环一个数组并为数组中包含字符串的任何值,我想要这些然后添加到新数组strSeatInfoStrings,而strSeatInfoStrings又可以从一个单独的类中调用,然后新的数组内容显示在列表框中。 有关如何纠正此问题的任何建议? […]

从字节数组运行程序而不创建临时文件。 C#

我有许多存储在IIS服务器(MSSQL)上的.exe文件,其中包含报告和对服务器上文件的访问权限。 (这些文件将在星期日更改。) 连接到SQL Server并选择.exe文件后,我正在下载(在SQL中选择),现在我有一个分配给变量的字节数组。 我无法在未知目录中创建像“temp.exe”这样的临时文件,因为我知道有很多方法可以理解新创建的文件目录和… 这是不安全的,因为我的用户是专业的,如果他们中的一个知道这些方式…… 所以,我想知道是否可以从字节数组运行.exe文件(默认为从“Windows资源管理器”运行)而不创建临时文件? tnx update:exe文件是.net和Manager将上传新文件或更改文件。

在C#中将Bitmap转换为布尔数组的快速方法?

我正在制作一个XNA应用程序,我从网络摄像头捕获屏幕截图每秒4次,然后当像素颜色红色低于某个阈值时我尝试将其转换为布尔数组。 当我将它转换为Texture2D时,它不会滞后,但是当我尝试获取单个像素时,它确实会滞后,即使网络摄像头分辨率为176×144。 这是获取位图的代码: public Bitmap getBitmap() { if (!panelVideoPreview.IsDisposed) { Bitmap b = new Bitmap(panelVideoPreview.Width, panelVideoPreview.Height, PixelFormat.Format32bppRgb); using (Graphics g = Graphics.FromImage(b)) { Rectangle rectanglePanelVideoPreview = panelVideoPreview.Bounds; Point sourcePoints = panelVideoPreview.PointToScreen(new Point(panelVideoPreview.ClientRectangle.X, panelVideoPreview.ClientRectangle.Y)); g.CopyFromScreen(sourcePoints, Point.Empty, rectanglePanelVideoPreview.Size); } return b; } else { Bitmap b = new Bitmap(panelVideoPreview.Width, panelVideoPreview.Height); return b; } } 这是将Bitmap转换为布尔数组的代码: public bool[,] […]

C#位图图像,字节数组和流!

我有一个函数将文件提取到字节数组(数据)。 int contentLength = postedFile.ContentLength; byte[] data = new byte[contentLength]; postedFile.InputStream.Read(data, 0, contentLength); 后来我使用这个字节数组来构造一个System.Drawing.Image对象(其中data是字节数组) MemoryStream ms = new MemoryStream(data); Image bitmap = Image.FromStream(ms); 我得到以下exception“ArgumentException:参数无效。” 原始发布的文件包含500k jpeg图像… 任何想法为什么这不起作用? 注意:我向你保证我有一个有效的理由转换为字节数组然后转换为内存流!!

数组包含性能

我有一个与数组一起工作的程序,在某些时候我必须检查一个值是否在数组中,这个函数占用了大约70%的程序CPU时间,所以我想知道是否有办法更有效地做到这一点。 这些是我的function: private static int[] GenerateRow(int length, Random RNG) { int[] row = InitalizeRow(length); int index = 0; while (!AreAllNumbersGenerated(row)) { int value = RNG.Next(0, length); if (!RowContains(row, value)) { row[index] = value; index++; } } return row; } private static bool AreAllNumbersGenerated(int[] row) { for (int i = 0; i < row.Length; i++) if(!RowContains(row, […]

将特定的txt行放在数组中

我正在为我的c#课做一个“谁想要成为百万人”的游戏,我有15个post,每个有3个问题/答案。 例: Whats the capital of Brasil? || Rio de Janeiro || Brasilia || Sao Paulo || Curitibia || Brasilia || 我想将问题存储到数组[0,0] ,并将答案存储在下一个位置[0,1]到[0,5] 。 我如何针对每个txt文件的3个问题执行此操作? 谢谢

在给定值附近获得随机exception

我想在double类型的已知值数组中添加一种纹波。 我指出这一点,因为Random.Next / Random.NextDouble()表现不同。 我如何才能最好地完成这项任务? 假设我在数组中有20个值, List arr = new List() { 40, 40, 40, 40 ….. }; 20个值,在40的平均值,总共800,以使其更容易。 在这个方法之后,我希望整体总数仍然是800,但每个单独的值都应该修改。 值应该是正数,因为它们之后是total+=i 。 到目前为止,使用给定数量的值的百分比来解决该问题。 1.0 / 20 = 0.05, then multiplicate that with the total and the iteration number. Then subtract the result from the remainder. Finally i just return a sort by new Guid() 1.0 […]