回 帖 发 新 帖 刷新版面

主题:求助一些c#基础知识

1。const 和 java里面的final 用法是不是差不多?都是定义常量赋值后不能修改?

2。析构函数  是什么?

3。枚举 是不是把所有的都举例在一个方法里面?

4。哪位好心人能提供个c#帮助文档下载的地方,谢谢了。



还有一个:bool result = true ? false : true ? false : true;
这个三元运算是怎么算的?

回复列表 (共4个回复)

沙发

大哥你开玩笑吧?
专家分都30了...应该都懂的吧?
const 没错就是在编的时候定义之后...不能改
用readonly吧...这个运行时定义
在C#中..析构=不理会...CLR会自动回收
三元就是..表达式:表达式1,表达式2;
第一个表达式是判断的,比如ture就是返回表达式1
多看看MSDN...

板凳

补充:
 枚举,即一种由一组称为枚举数列表的命名常数组成的独特类型。每种枚举类型都有基础类型,该类型可以是除 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 楼

谢谢两位了,这学期刚学这东西,老师上课又不讲基础的,看得晕呐。

4 楼

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;
}

我来回复

您尚未登录,请登录后再回复。点此登录或注册