我有两个组件A和B.
A现有对B的引用,必须保持这种方式.现在我对B进行了一些需要引用A的更改.因此发生循环引用.
一点细节:
A有一些属性网格,B中的对话框需要托管.因此,为了避免这个循环引用问题,我尝试在A&B都引用的第三个程序集中定义网格的接口,并且使B仅引用接口.
我面临的两个问题:
在A内部定义的网格内部有太多的自定义数据类型(特定属性),我必须为它们中的每一个定义接口.
我看到这个例子与函数参数一起工作,例如通过传入的接口调用目标函数.但是考虑到下面的代码它会如何适合 - 我不能新建一个ICustomPropertyGridWrapper ...
object = new CustomPropertyGridWrapper(...)
m_property.SelectedObject = object;
为什么第一行代码抛出"String未被识别为有效的DateTime".例外?
en-GB似乎与en-US不兼容,但奇怪地与zh-CN和ru-RU日期格式字符串兼容.
是的我可以简单地将文化信息更改为en-US,以使其与en-US日期格式字符串兼容.但我的问题是为什么en-GB使用zh-CN和ru-RU格式字符串?
有任何想法吗?
var obj = DateTime.Parse("11/20/2013 3:10:36 AM", CultureInfo.GetCultureInfo(0x0809).DateTimeFormat);//en-US
obj = DateTime.Parse("2013/11/20 3:16:08", CultureInfo.GetCultureInfo(0x0809).DateTimeFormat);//zh-CN
obj = DateTime.Parse("20.11.2013 3:17:44", CultureInfo.GetCultureInfo(0x0809).DateTimeFormat); //ru-RU
Run Code Online (Sandbox Code Playgroud)
0x0809 zh-CN英语(英国)英语
谢谢,