社区
C#
帖子详情
C#中DateTime类型的赋值问题
AI人才圈
2012-10-02 05:01:59
在c#中,我定义一个Teacher类,类中有若干属性和构造函数,其中有一属性
public DateTime birth//出生日期
{
get;
set;
}
……
在下面添加教师信息中怎么给DateTime类型赋值:
t.sex = Console.ReadLine();
t.birth = Console.ReadLine();//词句错误,不知道怎么写。
高手指点!
...全文
1202
6
打赏
收藏
C#中DateTime类型的赋值问题
在c#中,我定义一个Teacher类,类中有若干属性和构造函数,其中有一属性 public DateTime birth//出生日期 { get; set; } …… 在下面添加教师信息中怎么给DateTime类型赋值: t.sex = Console.ReadLine(); t.birth = Console.ReadLine();//词句错误,不知道怎么写。 高手指点!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
AI人才圈
2012-10-03
打赏
举报
回复
不懂哦!
可以详细吗
[Quote=引用 2 楼 的回复:]
t.birth = DateTime.Parse(Console.ReadLine());
如果格式不正确,会报错的,应该用 TryParse,
然后判断格式是否正确
[/Quote]
王子文龙
2012-10-03
打赏
举报
回复
需要类型软换,建议通过try..catch来完成
ggewt2td
2012-10-03
打赏
举报
回复
看帮助,帮助里有 TryParse
宝_爸
2012-10-02
打赏
举报
回复
Console.ReadLine()返回String 见msdn:
http://msdn.microsoft.com/zh-cn/library/system.console.readline(v=vs.80).aspx
是不能赋值给DateTime的,要转换。例如DateTime.Parse等
ggewt2td
2012-10-02
打赏
举报
回复
t.birth = DateTime.Parse(Console.ReadLine());
如果格式不正确,会报错的,应该用 TryParse,
然后判断格式是否正确
devmiao
2012-10-02
打赏
举报
回复
t.sex = Console.ReadLine() == "男" ? true : false;
t.birth = DateTime.Parse(Console.ReadLine());
C#
中
的
DateTime
是值
类型
还是引用
类型
近期遇到了
DateTime
到底是值
类型
还是引用
类型
的疑惑,顺势较深入地了解一下
DateTime
相关的内容,大家有需要的朋友可以参考下
如何对
Datetime
picker控件进行日期
赋值
操作?
如何对
Datetime
picker控件进行日期
赋值
操作?
c#
可空
类型
的作用说明
可空
类型
用途主要是从数据库读取数据有可能为空,而不是插入使用,插入数据都要进行验证,如果要插入数据库的null,则使用DBNull.value 判断取出的数据是否为数据库
中
的null,如果是则
赋值
给可空的
datetime
类型
的Lockdatatime 属性 tseat.Lockdatatime = reader.IsDBNull(5) ? null : (
DateTime
?)reader.Get
DateTime
(5); 判断取出的数据是否为数据库
中
的null,如果是则
赋值
给可空的int
类型
的Testint 属性 tseat.Testint = reader.IsDBNull(6) ? null
动软生成器自制模板(时间溢出判断,string
类型
给默认值等)
动软生成器原生的三层模板生成的Model层代码总是会带问号,并且没有初始化;用mvc或者三层时,未
赋值
的string
类型
变量传入parameters到数据库执行时会引发错误;
datetime
未
赋值
时为
c#
的
datetime
的默认值:0001/1/1 0:00:00 ,数据库的最小日期到1900年,不做判断会导致时间溢出; 此模板解决了以上
问题
等
C#
给
DateTime
?
赋值
为null,
赋值
为空
C#
给
DateTime
?
赋值
为null,
赋值
为空
C#
111,077
社区成员
642,570
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章