asp.net (C#)怎么初始化一个二维字符串数组,让它的初始值都是0. 如string num[i,j]的初始值都是0

如题所述

首先你要从根本上理解二维数组,我们平时定义的一维数组可以这样定义,比如给一个长度为10的数组:string[] str=new string[10];然后对数组中每个元素赋值,str[0]="0";str[1]="1";//后面省略...可以这样理解,一维是点,二维是线,三维是面...数组是引用类型,其值可以是任意的object对象,所以定义时,为它指定长度时它就有了初始值,为null,如果要设置初始值为0的话,那需要手动设置了。理解了一维数组,那么二维数组就不难理解了,如题:既然一维是点,二维就是线了,相当于两个参数,定义二维数组可以这样定义:定义一个静态数组---string[,]={{"0","1"},{"2","3","4"}};//静态数组用大括号包围,几维数组里面用几个大括号,第一个大括号的内容就是i了,第二个就是j了,这样它的初始值,也就是数组的第一个值为string[0,0]={{"0"}.{"2"}},数组的元素可以根据自己喜好定义。接下来是定义动态二维数组,string[,] str=new string[10,10]//实例一个两点都是10的长度的二维数组,为其赋值分别是str[0,0]="0";str[0,1]="1"...str[1,0]="0";str[1,1]="1"..str[9,0]="0";str[9,1]="1";...str[9,9]="9";这样赋值比较麻烦,程序优化一下,长度也可以手动赋与
for (int i = 0; i < 10; i++)
{
for (int j = 0; j < 10; j++)
{
string[,] str = new string[i, j];
str[i,j]=Console.Read();
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-20
int[,] a = new int[2, 3]; 默认都是0
第2个回答  2012-05-20
string num[i,j] = {0,0};

asp.net (C#)怎么初始化一个二维字符串数组,让它的初始值都是0...
首先你要从根本上理解二维数组,我们平时定义的一维数组可以这样定义,比如给一个长度为10的数组:string[] str=new string[10];然后对数组中每个元素赋值,str[0]="0";str[1]="1";\/\/后面省略...可以这样理解,一维是点,二维是线,三维是面...数组是引用类型,其值可以是任意的object对象,所...

各位网友好,下面是在ASP.NET(C#)中链接ACCESS的代码,请问如何把ACCESS表...
读到二维数组中,就需要循环你的DataRow foreach(DataRow row in ds.Tables[0].Rows){ \/\/这里就是赋值语句} \/\/行数 ds.Tables[0].Rows.Count \/\/列数 ds.Tables[0].Rows[0].Columns.Count

asp.net C#怎能把一维数组中元素随机打乱排序?
设有初始数组 int[] num={5,6,9,8,3,7,4,1,2},求随即排序后的数组 int[] newNum,代码如下:int[] num = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };int[] newNum = new int[num.Length];List<int> numCopy = new List<int>();foreach (int i in num){ numCopy.Add(i...

怎么使用(c#)asp.net打开一个xml文件然后对它进行修改保存。后台工作...
方法一 :使用XML控件 <% @ Page Language="C#"%> <html> <body> <h3><font face="Verdana">读取XML方法一<\/font><\/h3> <from runat=server> <asp:Xml id="xml1" DocumentSource="grade.xml" runat="server" \/> <\/from> <\/body> <\/html> 方法二: 使用DOM技术 <% @ Page Langu...

基于C#的ASP.NET如何将一个字符串写入sql server数据库中 binary(16...
写法不唯一 cmd.Parameters.Add("@SubTitle", SqlDbType.NVarChar, 50);cmd.Parameters["@binaryData"].value = binaryData;cmd.Parameters["@SubTitle"].value=“字符串”try { cmd.ExecuteNonQuery();\/\/执行SQL语句 } catch (Exception ex){ \/\/输出异常 } finally { conn.Close();} } ...

asp.net(c#)关于一个常量分割成多个常量的问题
for(int i=0;i<st.split(',').length;i++ { x(i+1)=st.split(',')[i];} --- 这里你要接受下来,必须设最大值!

asp.net(C#)与ACCESS数据库存取二进制图片
dim constr dim sqlstr Response.Expires =-1 Response.AddHeader "Pragma","no-cache"Response.AddHeader "cache-ctrol","no-cache"'sn = request.QueryString("sn")sn=trim(Request("sn"))none=""if sn = "" then sn=0 none=" or 1=0"end if set connGraph = server.CreateObject("...

c#编程里如何编写判断数据库某字段值是1或0的问题
某字段数据类型为int,就能直接判断其值是否为 0 或 1,这有何难处,不过,你要控制 控件是否可用,数据表应该安排另一个字段存放该控件的名称或ID,初始化的时候读取其名称,让他去find窗口上和他同名的控件,再通过判断另一个字段的值为0或1,其实这就是权限管理的方法。

ASP.NET(C#) ConnectionString 属性尚未初始化。
Connection属性尚未初始化,说明 ConfigurationManager.AppSettings["ConnectionString"] 没有获取到连接字符串。又看你的Webconfig配置。里面根本没有ConnectionString键,也没有连接字符串专用节点。ConfigurationManager.AppSettings["ConnectionString"] 修改为 ConfigurationManager.AppSettings["connstr"]...

c#中如何给数组赋值?
引用类型(比如string)初始化为null;数值类型初始化为零;bool初始化为false;char初始化为\\0。其结果就是,在使用之前,不必单独对数组的每个元素进行赋值。在C# 2.0中,可以使用default()运算符来判断一种数据类型的默认值。default()获取一个数据类型作为参数。例如,default(int)会返回0,而default...

相似回答