Windows 窗体
一组用于开发图形用户界面的 .NET Framework 托管库。
103 个问题
这听起来可能很奇怪,但用户可以将数组指针分配给一个数字吗?主要是整数;
如果可以,那么用户会为我提供一些示例吗?
例如:
arr[0]=45; arr[1]=18; arr[2]=7; arr[3]=60; arr[4]=61; arr[5]=10; arr[6]=3; arr[7]=1;
随机顺序如下:
=randombetween(arr[0]; arr[7]);
1 2 3 4 5 arr[3], arr[0], arr[2], arr[7], arr[4]
用户从 7 个数组指针中选择 5 个:
Note:此问题总结整理于: Array pointer to numbers in C#
似乎可以使用 ref 关键字,创建对引用的引用。
但根据你的描述,我觉得使用Dictionary<TKey,TValue> Class可能更适合你目前的情况。
Dictionary<int, int> keyValuePairs = new Dictionary<int, int>();
Dictionary<int, int> dict = new Dictionary<int, int>();
keyValuePairs.Add(0,45);
keyValuePairs.Add(1,18);
keyValuePairs.Add(2,7);
keyValuePairs.Add(3,60);
keyValuePairs.Add(4,61);
keyValuePairs.Add(5,10);
keyValuePairs.Add(6,3);
keyValuePairs.Add(7,1);
Random random = new Random();
for (int i = 0; i < 5; i++)
{
var keyValuePair = keyValuePairs.ElementAt(random.Next(0, keyValuePairs.Count));
//To avoid selecting the same element repeatedly.
keyValuePairs.Remove(keyValuePair.Key);
dict.Add(keyValuePair.Key, keyValuePair.Value);
}
如果回复有帮助,请点击“接受答案”并点赞。 注意:如果您想接收此线程的相关电子邮件通知,请按照我们文档中的步骤启用电子邮件通知。