Namespace的问题
一,下面两段代码有什么区别:
1. Namespace NS{
using ............
//Code;
}
2.using System;
using..........
Namespace NS{
//code
}
都能正常编译,运行起来好象也一样.请问各位老大,他们是否真的一模一样?
二.下面是一个简单的 temp.cs.
Namespace tmp
{
using...
public class classTmp{
public classTmp(){
}
}
}
我将其编译为 temp.dll
那么在另一个cs中怎么使用?
client.cs
using System;
using temp;
//...........
classTmp tmp = new classTmp();
//.............
编译抱错,找不到 classTmp;
我用的是命令行编译.命令如下:csc /out:tmp.exe client.cs
改成: csc /r:temp.dll /out:tmp.exe client.cs
照样错.
我搞不明白,Namespace, FileName, ClassName 之间有什么关系?
using 指令要包含的到底是 Namespace,还是dll文件名?
请各位大侠多多指教!
多谢.