首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

string? 是什么意思,有什么功能?类似这样的定义还有么?该如何解决

2012-01-31 
string? 是什么意思,有什么功能?类似这样的定义还有么?string? 是什么意思,有什么功能?类似这样的定义还有

string? 是什么意思,有什么功能?类似这样的定义还有么?
string? 是什么意思,有什么功能?类似这样的定义还有么?
Example:

string? address;
取值时用address.Value

[解决办法]
有这样的用法吗?不可为空的值类型才能用作泛型类型或方法“System.Nullable<T>”中的参数“T”吧
string是引用类型啊,你这么定义没错?
[解决办法]

C# code
class NullableExample{    static void Main()    {        int? num = null;        if (num.HasValue == true)        {            System.Console.WriteLine("num = " + num.Value);        }        else        {            System.Console.WriteLine("num = Null");        }        //y is set to zero        int y = num.GetValueOrDefault();        // num.Value throws an InvalidOperationException if num.HasValue is false        try        {            y = num.Value;        }        catch (System.InvalidOperationException e)        {            System.Console.WriteLine(e.Message);        }    }}
[解决办法]
类似这样的定义还有么?
---------
.NET 2.0以上...所有值类型都有对应的可空类型...因为其实它是泛型T?...见6,7,8楼...
[解决办法]
C# code
string?// 或System.Nullable<string>// 不成立,因为 string 本身就是可空的。
[解决办法]
探讨
C# codestring?
// 或
System.Nullable<string>
// 不成立,因为 string 本身就是可空的。

热点排行