C#中怎么定义一个带括号的变量

 我来答
生活达人小郑老师
2022-03-03 · 专注为你解答生活问题,提高幸福生活。
生活达人小郑老师
采纳数:2276 获赞数:74237

向TA提问 私信TA
展开全部
C#中方括号是用来定义数组的表示数组的长度,而大括号是用来赋初始值的,表示这个变量的取值。
1、单中括号[]
①bash的内部命令, [和test是等同的。如果我们不用绝对路径指明,通常我们用的都是bash自带的命令。if/test结构中的左中括号是调用test的命令标识,右中括号是关闭条件判断的。这个命令把它的参_作为比较表达式或者作为文件测试,并且根据比较的结果来返回一个退出状态码。if/test结构中并不是必须右中括号,但是新版的Bash中要求必须这样。
2、双中括号I[]]
①Il是bash 程序语言的关键字。并不是一个命令,I[]]结构比[]结构更加通用。在I[和]之间所有的字符都不会发生文件名扩展或者单词分割,但是会发生参_扩展和命令替换。
②支持字符串的模式匹配,使用二~操作符时甚至支持shell的飞则表达式。字符串比较时可以把右边的作为一个模式,而不仅仅是一个字符串,比如I[hello==ell],结果为真。[]]中匹配字符串或通配符,不需要引号。
③使用[.. ]条件判断结构,能够防止脚年中的许多逻辑错误。比如,&&、||、操作符能够正常存在于]条件判断结构中,但是如果出现在[]结构中的话,会报错。比如可以直接使用if[[$a!=1 &&$a!=2]],如果不适用双括号,则回到f$a-ne|]&&[$a!=2]或者ifI$a-ne1-a$a!=2]。
魔法软糖™
2022-03-05 · TA获得超过837个赞
知道小有建树答主
回答量:822
采纳率:94%
帮助的人:144万
展开全部
★ 根据软糖的理解,你应该指的的数组把
int[] 数组 = new int[5];
var 这是一个数组变量 = 数组[2];

★ C#中有很多种不同类型的括号,可以出现在变量后面:

// ① 带小括号()的是函数
Func<int, int> 函数 = x => x + 1;
var k1 = 函数(2);
// ② 带中括号[]的是数组或带索引的属性
int[] 数组 = new int[5];
var 这是一个数组变量 = 数组[2];
var 这是一个索引器的接收变量 = this[2];
// 当前 class 的 默认索引器
public object this[int index] {
get { return 0; }
set { /* set the specified index to value here */ }
}
// ③ 带尖括号<>的是泛型
var 这是一个int类型的泛型列表变量 = new List<int>();
// ④ 花括号{}表示语句体,是没法紧跟在变量后面的
Action 这是一个动作委托变量 = () => { Console.WriteLine(); };
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式