// OK
struct MyStruct
{
static void Foo() { }
}
// Error
static struct MyStruct
{
}
Run Code Online (Sandbox Code Playgroud) C#构造函数extern修饰符的用途是什么?
我知道使用extern METHODS来调用Win32函数,但是CONSTRUCTORS呢?
请举出实际例子.
请注意:
class MyClass
{
public extern MyClass();
}
Run Code Online (Sandbox Code Playgroud) 当Windows Phone 7唯一可用的语言是C#时,为什么Windows Phone 7不能完全支持C#规范?好吧,我可以理解缺乏"动态"支持,但为什么不支持反协方差?为什么我们不熟悉的第三方库以及我们在与Phone 7不兼容的服务器 - 桌面项目中使用?如果我们仍然在这里,有一个中间的IL代码有什么意义?
我在IMultiValueConverter中编写了这个转换代码
public object Convert(object[] values ...)
{
return new Microsoft.Practices.Composite.Presentation.Commands.DelegateCommand<object>(
delegate
{
foreach (ICommand cmd in values)
{
cmd.Execute(null);
}
});
}
Run Code Online (Sandbox Code Playgroud)
values参数是两个命令对象,但是当回调执行(WPF mulibinding)时,values数组仅包含空值.为什么?如何解决这个问题?