1: using System;
2: using System.Collections.Generic;
3: using System.Linq;
4: using System.Text;
5:
6: namespace ClassLibraryDemoA
7: {
8: public class ClassA1
9: {
10: public void Test(int iValue)
11: {
12: ClassA2 classTwo = new ClassA2();
13: classTwo.TestIn(iValue);
14: System.Console.WriteLine(iValue);
15: }
16: }
17:
18: public class ClassA2
19: {
20: public void TestOut(int iValue)
21: {
22: ClassA1 classOne = new ClassA1();
23: classOne.Test(iValue);
24: ClassA3 classThree = new ClassA3();
25: classThree.Test(iValue);
26: ClassLibraryDemoD.ClassD1 classFour = new ClassLibraryDemoD.ClassD1();
27: classFour.Test(iValue);
28: System.Console.WriteLine(iValue);
29: }
30:
31: public void TestIn(int iValue)
32: {
33: classFour.Test(iValue);
34: System.Console.WriteLine(iValue);
35: }
36: }
37:
38: public class ClassA3
39: {
40: public void Test(int iValue)
41: {
42: ClassLibraryDemoB.ClassB3 classThree = new ClassLibraryDemoB.ClassB3();
43: classThree.Test(iValue);
44: System.Console.WriteLine(iValue);
45: }
46: }
47: }
48:
49: namespace ClassLibraryDemoB
50: {
51: public class ClassB1
52: {
53: public void Test(int iValue)
54: {
55: ClassLibraryDemoA.ClassA2 classTwo = new ClassLibraryDemoA.ClassA2();
56: classTwo.Test(iValue);
57: System.Console.WriteLine(iValue);
58: }
59: }
60:
61: public class ClassB2
62: {
63: public void TestOut(int iValue)
64: {
65: ClassLibraryDemoA.ClassA1 classOne = new ClassLibraryDemoA.ClassA1();
66: classOne.TestIn(iValue);
67: ClassLibraryDemoA.ClassA3 classThree = new ClassLibraryDemoA.ClassA3();
68: classThree.Test(iValue);
69: System.Console.WriteLine(iValue);
70: }
71: public void TestIn(int iValue)
72: {
73: System.Console.WriteLine(iValue);
74: }
75: }
76:
77: public class ClassB3
78: {
79: public void Test(int iValue)
80: {
81: ClassLibraryDemoA.ClassA3 classThree = new ClassLibraryDemoA.ClassA3();
82: classThree.Test(iValue);
83: System.Console.WriteLine(iValue);
84: }
85: }
86: }
87:
88: namespace ClassLibraryDemoC
89: {
90: public class ClassC1
91: {
92: public void Test(int iValue)
93: {
94: System.Console.WriteLine(iValue);
95: }
96: }
97: }
98:
99: namespace ClassLibraryDemoD
100: {
101: public class ClassD1
102: {
103: public void Test(int iValue)
104: {
105: System.Console.WriteLine(iValue);
106: }
107: }
108: }
!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->!--crlf-->