Mar*_*rco 4 .net c# data-binding winforms
我正在调试一段代码,令我惊讶的是以下几行都正常.
Binding binding = new Binding("Text", myObject, "PropertyName");
Binding binding = new Binding("Text", myObject, "propertyname");
Run Code Online (Sandbox Code Playgroud)
似乎属性名称不区分大小写,但我找不到任何关于此的内容.
任何人都可以告诉我,如果我错过了什么,或者这背后的理性是什么?
我不知道它在哪里记录,但它确实在源头.
它使用a StringComparison.OrdinalIgnoreCase来比较绑定中的属性名称和实际对象的属性:
if( tempPropInfo==null
&&
String.Equals (propInfos[i].Name, propertyName, StringComparison.OrdinalIgnoreCase)
)
{
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
275 次 |
| 最近记录: |