关于类
public class a
{
private DateTime? _time;
public DateTime? Time
{
get { return _ time; }
}
}
请问这里面得 “?”有什么作用啊? --------------------编程问答-------------------- 可空类型 --------------------编程问答-------------------- --------------------编程问答-------------------- 头次见,挺神奇~~ --------------------编程问答-------------------- 学习了。 --------------------编程问答-------------------- 可空类型,相当于null --------------------编程问答-------------------- 嗯,从.net 2005开始就有这些个类型了。你可以参看一下MSDN的 --------------------编程问答-------------------- 楼主需要加强基础学习了。照本C#的书,看看基础知识就知道了。 --------------------编程问答-------------------- 在C#中一般要赋初始值 string name = string.empty;等等
这里是DateTime ? 就是可以为空,这里也许就不会报下划线了。 --------------------编程问答-------------------- 可空类型 --------------------编程问答-------------------- 只要是原始类型 和 struct类型, 可以在类型后面加问号, 表示可null --------------------编程问答-------------------- DateTime是值类型,不能为null,DateTime?表示可空的值类型 --------------------编程问答-------------------- --------------------编程问答-------------------- 支持11楼。。。 --------------------编程问答-------------------- 学习 --------------------编程问答-------------------- 学习 --------------------编程问答-------------------- 一切都这么新鲜…… --------------------编程问答-------------------- 学习了 --------------------编程问答-------------------- 可空类型是 System.Nullable 结构的实例。可空类型可以表示其基础值类型正常范围内的值,再加上一个 null 值 --------------------编程问答-------------------- 学习中...... --------------------编程问答-------------------- 学习啦 --------------------编程问答-------------------- 稀罕,看似像一个标识符,但标识符里不应该出现?呀 --------------------编程问答-------------------- 可空类型 --------------------编程问答-------------------- 学习了 --------------------编程问答-------------------- 这东西一般用那个动软代码生成器生成实体层就会有这样的? 这个一般是代表Null(System.Nullable ) 就是一个可空类型,对你的属性没有什么影响, --------------------编程问答-------------------- --------------------编程问答--------------------
就是说他可以为空,可以对他不赋值 --------------------编程问答-------------------- 学习了。。 --------------------编程问答-------------------- 换点儿分 先。。。 --------------------编程问答-------------------- --------------------编程问答-------------------- 习得习得 --------------------编程问答-------------------- 學習了 --------------------编程问答-------------------- 可空类型,在原来实际值的基础上在加上一个null的值 --------------------编程问答-------------------- --------------------编程问答-------------------- 学习了 --------------------编程问答-------------------- --------------------编程问答-------------------- 可空类型 可以为null --------------------编程问答-------------------- DateTime? = Nullable<DateTime> --------------------编程问答-------------------- 楼主是不解贴的人..........
127:0 --------------------编程问答-------------------- 自己看看msdn, Nullable 类,可以让 值类型 赋控制 null --------------------编程问答-------------------- --------------------编程问答-------------------- DateTime是值类型,不能为null,DateTime?表示可空的值类型
补充:.NET技术 , 其他语言