任何人都可以给我一个C#类的简短工作示例,它可以编译为DLL,以及VB.NET代码的示例,该代码基于此类创建对象并使用其成员(方法).C#类必须有一个命名空间,至少有一个类定义(很明显)和一些方法或者它们应该被调用的任何东西.我有别人的C#-DLL代码但在我的VB项目中看不到它的成员.我知道我必须在我的VB.NET项目中引用DLL.我正在使用VB.NET Express 2008和C#2008 Express.
Bri*_*ker 11
--foo.cs
namespace Sharp
{
public class Foo
{
public string Message
{
get { return "This is from CSharp"; }
}
}
}
Run Code Online (Sandbox Code Playgroud)
--bar.vb
Namespace bartest
Public Class Bar
Public Shared Sub Main()
Dim test as Sharp.Foo
test = New Sharp.Foo()
Console.WriteLine(test.Message)
End Sub
End Class
End Namespace
Run Code Online (Sandbox Code Playgroud)
- 要编译的批处理文件
%WINDIR%\Microsoft.NET\Framework\v3.5\csc.exe /target:library foo.cs
%WINDIR%\Microsoft.NET\Framework\v3.5\vbc.exe bar.vb /reference:foo.dll
Run Code Online (Sandbox Code Playgroud)
--run bar.exe
| 归档时间: |
|
| 查看次数: |
914 次 |
| 最近记录: |