C#语句中符号问题

C#语句中,哪些情况下用(),哪些情况下用[],哪些情况下用{},请专业人士能通俗概括一下,百度我已经搜... C#语句中,哪些情况下用(),哪些情况下用[],哪些情况下用{},请专业人士能通俗概括一下,百度我已经搜 展开
 我来答
SekaiAmber
2013-04-11 · TA获得超过906个赞
知道小有建树答主
回答量:177
采纳率:0%
帮助的人:186万
展开全部
楼主你好~

一个一个说。
===========
[]运算符,有以下几个作用:
1. 作为索引,用于数组和一些带索引器的类的访问方式,比如a[1]和hashTable1["key"].
2. 作为特性时使用,比如

// using System.Diagnostics;
[Conditional("DEBUG")]
void TraceMethod() {}

3. 作为指针运算符,比如 *p; p[2]...

===========
()运算符,有以下几个作用:
1. 在运算语句中,强制指定优先级,比如 1+1*1 和 (1+1)*1,这点跟数学上的()是一样的。
2. 提供强制转换类型的方式,比如 a = (int)x;
3. 声明类、方法时,调用方法和委托时使用,比如 a = Method(); b = Method(int a, int b);
4. 某些语法中使用,比如if, for, while等。

===========
{},这个不是运算符,但是提供以下作用:
1. 定义类,方法,代码片段的作用域,比如
class MyClass()
{}

void MyMethod()
{}

if(true)
{}
2. 在某些语法中,迫使多个语句合并为复合语句,这点其实就是第一点中的作用域,比如
a = b = flag = 0;
if(flag != 0)
a = 1;

b = 2;
运行结果 a = 0, b = 2
a = b = flag = 0;
if(flag != 0)
{
a = 1;
b = 2;
}
运行结果 a = 0, b = 0

请追问~
Ben
2013-04-11 · 知道合伙人软件行家
Ben
知道合伙人软件行家
采纳数:860 获赞数:2875
认真回答者.

向TA提问 私信TA
展开全部
[] 数组
() 语句范围 与 1+1*1 跟(1+1)*1中的()含义一样
{} 语句范围 该范围标识着类/函数的开始与结束
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
微微赚
2013-04-11 · 让我们一起薅互联网大厂的羊毛
微微赚
采纳数:81 获赞数:290

向TA提问 私信TA
展开全部
你得太粗略了!语法基础啊,好好看书吧,这些和C里面java里面几乎都是一样的。几乎高级语言都差不多。一般常见的有,数组下标索引用[],花括号{}是用来包裹一个代码片段,()基本是一个运算程式。
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tan598121925
2013-04-11 · TA获得超过412个赞
知道小有建树答主
回答量:953
采纳率:0%
帮助的人:553万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式