以下是1.cs代码:using System;
namespace CSharpBook.Chapter01
{
public class Stack
{
Entry top;
public void Push(object data)
{
top=new Entry(top,data);
}
public object Pop()
{
if(top==null)throw new InvalidOperationException();
object result=top.data;
top=top.next;
return result;
}
class Entry
{
public Entry next;
public object data;
public Entry(Entry next,object data)
{
this.next=next;
this.data=data;
}
}
}
}
以下是2.cs的代码:using System;
using CSharpBook.Chapter01;
namespace CSharpBook.Chapter01
{
class StackTest
{
static void main()
{
Stack s=new Stack();
s.Push(1);
s.Push(10);
s.Push(100);
Console.WriteLine(s.Pop());
Console.WriteLine(s.Pop());
Console.WriteLine(s.Pop());
}
}
}
用cs /t:library 1.cs命令把1.cs编绎为1.dll
把1.dll和2.cs放到同一目录,用cs /r:1.dll 2.cs命令编绎。
请问这两个有什么联系?
我对这两段代码的意思不了解,请详细解释一下。谢谢!
解决方案 »
- XML操作问题:如何插入一个XML文件一部分代码??
- 怎么把一个界面作为参数?
- 读取带名称空间的xml文档时出错
- 写了一个ASPX页,每次执行服务器CPU上升到30%多,正常吗?
- C#中的索引器
- 弹出确定框的问题!!!!!
- (高分)我用codesmith+nettiers生成dal如何使用它来更新数据库
- .aspx中的DataGrid能不能实现这样的一个绑定方式???
- GridView 中一个列设为只读,但编辑完成后只读列为空, 不再显示任何东西。急求!!!!!!
- C#的BUG吗?相的的程序有不同的结果?太奇怪了...
- 如何获取系统DLL资源文字
- C# 调用RAR.exe 加密文件夹 一点小问题?
你敲 csc /? 就会告诉你编译器的帮助。