public void DoWork() { A a = new A(); //A's a class A.A b = new A.A(); //A is a type (class) A.A makes no sense to the compiler global::A.A nuts = new A(); //Oh but this works fine }
public void UseReferencedProjects() { // This is to force C# compiler to use references to projects A, B and C var a = new A.A(); var b = new B.B(); var c = new C.C(); }
static void Main(string[] args) { A a = new A(); //A's a namespace A.A b = new A.A(); //A is a namespace this works! global::A.A nuts = new A(); //This fails...ugh Console.ReadLine(); }
static void Main(string[] args) { A a = new A(); //A's a namespace A.A b = new A.A(); //A is a namespace this works! global::A.A nuts = new A(); //what a disaster.... Console.ReadLine(); }
static void Main(string[] args) { A.IA ia; Assembly b; Type tb; A.A a; a = new A.A(null); b = Assembly.LoadFrom("../../../B/bin/Debug/B.dll"); tb = b.GetType("B._B"); ia = (A.IA)tb.GetConstructor(new Type[] { typeof(A.A) }).Invoke(new object[] { a }); a.a = ia; a.callA(); }
static void Main(string[] args) { var a = new A.A().Hoge(); Console.WriteLine($"Hello World! {a}"); }
public _B(A.A _a) { a = _a; }