前几天我正在查看C#Boolean struct元数据.
Boolean实现了IConvertible接口.但看看布尔的成员,我看不到大多数IConvertible成员.
我和一些同事做了一些测试,包括创建我们自己的类,并得出结论,IConvertible必须明确地为Boolean实现.
问题是,为什么它们不可见?我理解它可能是一个"按设计决定"但我明白如果检查元数据的任何人都可以看到它会增加更多的价值.
测试在VS2010 .NET4.0中完成
c# metadata explicit-interface
c# ×1
explicit-interface ×1
metadata ×1