主题:求助一些c#基础知识
hehehaha110
[专家分:30] 发布于 2007-06-20 23:08:00
1。const 和 java里面的final 用法是不是差不多?都是定义常量赋值后不能修改?
2。析构函数 是什么?
3。枚举 是不是把所有的都举例在一个方法里面?
4。哪位好心人能提供个c#帮助文档下载的地方,谢谢了。
还有一个:bool result = true ? false : true ? false : true;
这个三元运算是怎么算的?
最后更新于:2007-06-20 23:10:00
回复列表 (共4个回复)
沙发
uatoily [专家分:40] 发布于 2007-06-21 11:38:00
大哥你开玩笑吧?
专家分都30了...应该都懂的吧?
const 没错就是在编的时候定义之后...不能改
用readonly吧...这个运行时定义
在C#中..析构=不理会...CLR会自动回收
三元就是..表达式:表达式1,表达式2;
第一个表达式是判断的,比如ture就是返回表达式1
多看看MSDN...
板凳
longlong16 [专家分:10670] 发布于 2007-06-21 11:50:00
补充:
枚举,即一种由一组称为枚举数列表的命名常数组成的独特类型。每种枚举类型都有基础类型,该类型可以是除 char 以外的任何整型。枚举元素的默认基础类型为 int。默认情况下,第一个枚举数的值为 0,后面每个枚举数的值依次递增 1.详见mscn:http://msdn2.microsoft.com/zh-CN/library/sbbt4032(VS.80).aspx
bool result = true ? false : true ? false : true;
可以看成这样bool result = (true ? false : true)? false : true;
是两个三目运算 这样看的话比较好理解了吧
3 楼
hehehaha110 [专家分:30] 发布于 2007-06-21 20:15:00
谢谢两位了,这学期刚学这东西,老师上课又不讲基础的,看得晕呐。
4 楼
lushenbo [专家分:120] 发布于 2007-06-25 16:42:00
bool result = true ? false : true ? false : true;
ms应该解释为bool result = true ? false : (true ? false : true);
即
if (true)
{
return false;
}
else
{
if (true)
return false;
else
return true;
}
我来回复