为什么很多.net自带的类或是结构的定义中,只有函数签名,没有具体实现的代码呀?
比如下面就是一个范型 Nullable<T> 的结构体定义代码,为何只有函数签名呀,却没有代码的具体实现。
具体的代码,如何能够看到呢?“转到定义”看不见呀。
难道在另外的文件中有函数体的具体实现,如果是的话,在哪里呢?namespace System
{
[Serializable]
public struct Nullable<T> where T : struct
{
public Nullable(T value);
public static explicit operator T(T? value);
public static implicit operator T?(T value);
public bool HasValue { get; }
public T Value { get; }
public override bool Equals(object other);
public override int GetHashCode();
public T GetValueOrDefault();
public T GetValueOrDefault(T defaultValue);
public override string ToString();
}
}
比如下面就是一个范型 Nullable<T> 的结构体定义代码,为何只有函数签名呀,却没有代码的具体实现。
具体的代码,如何能够看到呢?“转到定义”看不见呀。
难道在另外的文件中有函数体的具体实现,如果是的话,在哪里呢?namespace System
{
[Serializable]
public struct Nullable<T> where T : struct
{
public Nullable(T value);
public static explicit operator T(T? value);
public static implicit operator T?(T value);
public bool HasValue { get; }
public T Value { get; }
public override bool Equals(object other);
public override int GetHashCode();
public T GetValueOrDefault();
public T GetValueOrDefault(T defaultValue);
public override string ToString();
}
}
解决方案 »
- 如何把输入到textbox的内容转换成16进制?
- 关于Monitor类的问题请高手指教
- winform调用的时候如何向webform传参数啊
- 嘿嘿嘿,ASP.NET(C#)学习群,欢迎加入,共同学习进步。
- Remoting中关于ITrackingHandler 的问题
- Command.CommandTimeout每次执行时都要设置一下,有没有简单的方法,设置一次就行了?
- vs2010 创建ESRIStandardMapApplication2 有错误
- pdfbox讀取pdf問題(高手進)
- 高分求调用vc的dll参数的方法,包括byte*和double*以及int*,分不够还可以加!
- 统计一下现在做c#的有多少??来着有分!!100分狂送
- Smart Client SoftWare Foctory问题(SCSF)
- 帮看几行代码,二维数组输出为何出错呢?
方法
http://www.cnblogs.com/winkingzhang/archive/2008/02/20/1074754.html
的确,FCL 一般只.提.供了..二..进制.的可执行代码,没有..源代码。但是,FCL有开放源代码的实现,也可能因为一些协.议在特定.人.群.中开放,也有.一部分.源.代.码开.放。但是大体.上你.的理解是.对的。