这个东西有实际作用吗,还是只用于文档记录。如果仅仅是为了文档记录,那么文档为什么不对它进行说明呢?
例如,System.Array
的这两个静态方法:
[ReliabilityContract(Consistency.MayCorruptInstance, Cer.MayFail)]
public static void Copy(Array sourceArray, Array destinationArray, int length)
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
public static void ConstrainedCopy(Array sourceArray, int sourceIndex, Array destinationArray, int destinationIndex, int length)
他们生成的MSDN文档甚至没有提到Copy
或ConstrainedCopy
被注释了。