【发布时间】:2010-08-11 09:11:41
【问题描述】:
在 C# 中类型转换的最佳实践是什么?
int temp=System.ConvertToInt32(Request.QueryString["Id"]);
if (temp!=null)
{ // logic goes here }
如果 Id 以某种方式被证明是 'abc',这将失败
请建议使用三元运算符和除 if else 语句之外的其他单行语句(例如使用单行三元运算符)。另外,你们更喜欢 TryParse 而不是 Convert 以及为什么会这样?有你的家伙说。
【问题讨论】:
-
Temp 永远不会在上面为空
标签: c# .net coding-style