UserInfoES userInfo_1 = default; UserInfoES userInfo_2 = null;
一般我不先写,我会空着。 我故意空着,因为编译器会有提示。最少能提醒我起码所有分支都检查一遍,保证分支逻辑都没毛病,再补上。 C#里你要这么写,一定是后续有初始化,也有人用。所以他是null或者default其实无所谓,只是让编译器通过。但我们自己要保证逻辑分支肯定符合预定,所以我并不想简单骗过编译器,我更愿意写防守代码
111,093
社区成员
642,554
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧