在这种情况下,.NET如何找到错误的"MyType"?
我在一个项目中有一个ABCDMyType类型,我正在引用一个ABMyType类型的DLL?我没有'使用AB;' 在我的代码中的任何地方的语句,我确实'使用ABCD;'.当我编译时,编译器认为任何对'MyType'的裸引用都意味着'ABMyType'.
我知道我可以重命名该类或使用别名,但我想知道这是怎么可能的.
有任何想法吗?
谢谢!
有没有办法在Visual Studio 2008中创建新的C#文件时指定应自动添加哪个名称空间"includes"?
谢谢!
class A : IFoo
{
}
...
A[] arrayOfA = new A[10];
if(arrayOfA is IFoo[])
{
// this is not called
}
Run Code Online (Sandbox Code Playgroud)
Q1:为什么arrayOfA不是一个阵列IFoos?
Q2:为什么我不能投arrayOfA来IFoo[]?
我的经验是,这是一个完全混乱,并导致难以诊断和修复非黑带Windows开发人员的问题.
使COM闪耀的用例有哪些?