小编P3r*_*rry的帖子

为数组中的所有20个元素存储3个值

在20个元素大小的数组中为每个元素存储3个值的最佳方法是什么?例如,一个20人的阵列,可以存储他们的姓名,地址和电话号码.

会不会是这样的

int[][] myArray = new int[20][3];
Run Code Online (Sandbox Code Playgroud)

或类似的东西?

谢谢

c#

4
推荐指数
1
解决办法
1052
查看次数

等待后台线程随机时间

目前我正在使用它在调用函数之前在后台线程上等待 5 秒: DispatchQueue.global(qos: .background).asyncAfter(deadline: .now() + 5, execute: {

这很好用,但我想每次都等待一个随机的持续时间。做这样的事情:

let randomTime = Int(arc4random_uniform(10))
DispatchQueue.global(qos: .background).asyncAfter(deadline: .now() + randomTime, execute: {
Run Code Online (Sandbox Code Playgroud)

给我错误: Type of expression is ambiguous without more context

干杯。

swift

3
推荐指数
1
解决办法
1004
查看次数

如果用户输入等于数组的任何值

我有一个数组,称为numberSets.

numberSets有4个数组,分别是numberSet1,numberSet2,numberSet3和numberSet4.

  • numberSet1有6个值:0,5,25,50,100,250.
  • numberSet2有6个值:0,5,30,50,100,300.
  • numberSet3有6个值:0,5,15,30,45,60.
  • numberSet4有6个值:0,1,2,3,5,15.

现在我有一个For循环,提示用户在不同的时间输入4个值.第一个输入值必须等于numberSet1中的一个数字,第二个输入值必须等于numberSet2中的一个数字,依此类推.

我的问题是尝试编写IF语句.例如:

int input = int.Parse(Console.ReadLine());
if (input == numberSets .... ) {
       data[i] = input; //The data variable has 4 arrays too, for the 4 user inputs.
       Console.Write("Wowa wee wah, Great success!");
}
else {
       Conosle.Write("Sorry you must enter the correct values");
}
Run Code Online (Sandbox Code Playgroud)

c#

0
推荐指数
1
解决办法
894
查看次数

标签 统计

c# ×2

swift ×1