小编Mat*_*ind的帖子

C#说我在不打算时声明变量

给出以下代码:

string a = "example";
string b = "blah {0}", a;
Run Code Online (Sandbox Code Playgroud)

我被引导相信使用{0}或者{1}它将把逗号之后的内容放在这个字符串中a,所以"example".字符串b应该是"blah example".当我这样做时,我得到错误"字符串a已经声明".

为什么它认为我在这种情况下声明一个字符串?

c# string variables

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

Foreach双倍或三倍

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace lotto
{
class Program
{

    static void Main(string[] args)
    {
        char k = 'l';
        while (!(k == 'k'))
        {
            Random rnd = new Random();
            int[] tablica = new int[6];
            for (int i = 0; i < 6; i++)
            {

                    tablica[i] = 0;

            }
                for (int i = 0, z; i < 6; i++)
                {
                   {
                    z = rnd.Next(1, 49);
                    while (tablica.Contains(z))
                    {
                        z = rnd.Next(1, 49);
                    }
                    tablica[i] = …
Run Code Online (Sandbox Code Playgroud)

.net c# arrays random foreach

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

填充数组的c ++函数

我正在做的事情:

用户输入两个数字.使用这些数字作为维度声明数组.外面的函数main()正在填充数组.访问数组以获取main()更多内容.

我有什么问题:

函数+数组组合似乎没有像我想的那样工作.

我做了什么:

void tablica1(int h, int w)
{
    int m,n;

    for(m=0; m<h; m++)
        for(n=0; n<w; n++) 
        {
            arr[h][w]=1;
        }
}
Run Code Online (Sandbox Code Playgroud)

怎么了:

array arr无法访问,tablica1()因为它尚未在该函数中声明.

当然,当我声明其中的数组tablica1()变得无法访问时main().

可能的解决方案:

  • 传递arr tablica1()作为参考 - 不知道如何做到这一点
  • 宣布arr tablica1()并以某种方式将其传递给main()- 不知道该怎么做

其他可能的方案?

c++ arrays function

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

标签 统计

arrays ×2

c# ×2

.net ×1

c++ ×1

foreach ×1

function ×1

random ×1

string ×1

variables ×1