Se o programa é armazenado no arquivo example.cs, quando example.cs é compilado, o assembly acme.dll pode ser referenciado usando a opção de /r do compilador:If the program is stored in the file example.cs, when example.cs is compiled, the acme.dll assembly can be referenced using the compiler’s /r option:

O C# permite que o texto de origem de um programa seja armazenado em vários arquivos de origem.C# permits the source text of a program to be stored in several source files.Quando um programa em C# com vários arquivo é compilado, todos os arquivos de origem são processados juntos e os arquivos de origem podem referenciar livremente uns aos outros. Conceitualmente, é como se todos os arquivos de origem fossem concatenados em um arquivo grande antes de serem processados.When a multi-file C# program is compiled, all of the source files are processed together, and the source files can freely reference each other—conceptually, it is as if all the source files were concatenated into one large file before being processed.Declarações de encaminhamento nunca são necessárias em C#, porque, com poucas exceções, a ordem de declaração é insignificante.Forward declarations are never needed in C# because, with very few exceptions, declaration order is insignificant.O C# não limita um arquivo de origem para declarar somente um tipo público nem requer o nome do arquivo de origem para corresponder a um tipo declarado no arquivo de origem.C# does not limit a source file to declaring only one public type nor does it require the name of the source file to match a type declared in the source file.