初学,请教一个简单简单的问题。

HNU 2003-10-16 12:39:28
using System;

public class my
{

public const int max=50;

}

///////////////////// 上面编译成my.dll ///////////////////




///////// 想用下面代码访问max,如何引用创建的my.dll ?///////////
using System;

class app
{
static void Main()
{
Console.WriteLine("最大为" + my.max);//这里不识别

}

}
...全文
37 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
HNU 2003-10-18
  • 打赏
  • 举报
回复
我一个ll.cs

内容为:

using System;

public class mydll
{

public const int max=50;

}


csc /t:library ll.cs 编译后保存为d:\ll.dll

//////////////////////////////////////////

一个app.cs

也保存在d:\

内容为:

using System;
using ll.dll;


class myapp
{
static void Main()
{
Console.WriteLine("最大为" + mydll.max);

}

}

执行 csc /reference: ll.dll app.cs

报错:缺少对 /reference 命令行选项的文件规范;
d:\ll.dll是二进制文件,而非源代码文件;
源文件ll.dll未能打开;

还是不行啊?
yanfeng106 2003-10-18
  • 打赏
  • 举报
回复
把要用的.dll文件引进去。
csc /r:11.dll my.cs
Winter is HERE- 2003-10-16
  • 打赏
  • 举报
回复
在工程里引用这个dll.
然后
using System;
using my.dll;

class app
{
static void Main()
{
Console.WriteLine("最大为" + my.max);//这里不识别

}

}

yanfeng106 2003-10-16
  • 打赏
  • 举报
回复
你生成了my.dll了吗?
我试了干嘛能行。
比如第一个文件为my.cs,第二个文件为11.cs
编译:
csc /t:library my.cs

csc /r:my.dll 11.cs
其中my.dll为my.cs生成的.dll文件。
nxct 2003-10-16
  • 打赏
  • 举报
回复
你没有实例化对象啊!
HNU 2003-10-16
  • 打赏
  • 举报
回复
TO 楼上

csc /t:library ll.cs 编译后保存为ll.dll
netnetnet1984 2003-10-16
  • 打赏
  • 举报
回复
请教一下楼主,怎么才能将那个类编译成.dll文件
HNU 2003-10-16
  • 打赏
  • 举报
回复
自己UP!
HNU 2003-10-16
  • 打赏
  • 举报
回复
上面是从新修改过名字的,麻烦再给看看。
HNU 2003-10-16
  • 打赏
  • 举报
回复

我一个ll.cs

内容为:

using System;

public class mydll
{

public const int max=50;

}


csc /t:library ll.cs 编译后保存为d:\ll.dll


//////////////////////////////////////////

一个my.cs

也保存在d:\

内容为:

using System;
using ll.dll;


class app
{
static void Main()
{
Console.WriteLine("最大为" + mydll.max);

}

}

csc my.cs 编译时说“找不到类型或命名空间ll”...

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧