Шаг 66 - Совместная сборка VB и C#

Разговоров о том, что появилась возможность разработки на нескольких языках с последующей сборкой проекта появились с появлением NET. Давайте посмотри как это все на практике. Итак, создаем класс на VB имя файла Firstclass.vb:

Imports system

Namespace FirstClassVB
	public Class VBClass
		Shared Function Add(s as string) as string
		Add=s+" VB CLASS "
		end Function
	End Class

End Namespace

Делаем из него модуль:

vbc.exe  /target:module   Firstclass.vb

Создаем класс на C#

using System;
using FirstClassVB;

class MainClass
{
	public static void Main(string[] args)
	{
		string s=VBClass.Add(" C#  ");
		Console.Write(s);
	}
}

Делаем из него модуль:

csc /addmodule:Firstclass.netmodule /t:module MyProg.cs

Cобираем сборку.

al Firstclass.netmodule MyProg.netmodule  /main:MainClass.Main /out:Prog.exe /target:exe

Запускаем и смотрим:

gif/66_1.gif (4084 b)

Просто до безумия. Вот это и есть настоящее смешивание языков программирования как бы этого и хотелось видеть. В одном проекте без всяких там DLL, COM и всего прочего. Скомпилировал вместе и готово.


Загрузить проект | Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 6.10.2001