C#一个程序中只有一个命名空间吗? 不是
一般一个解决方案中有多个项目
每个项目下有多个文件夹
相同文件夹下面的文件的命名空间相同命名空间其实就是一个规范 让人更明白系统间层次的划分的类是面向对象的主要单元 方法则是类中的对象你这个问题还真不很好回答 呵呵举例如下:namespace Wicresoft.Common.Utility// 命名空间
{
public static class SqlHelper// 类
{
public static int ExecuteNonQuery(CommandType cmdType, string cmdText, params SqlParameter[] commandParameters) // 方法
{ SqlCommand cmd = new SqlCommand(); using (SqlConnection conn = new SqlConnection(connectionString))
{
PrepareCommand(cmd, conn, null, cmdType, cmdText, commandParameters);
int val = cmd.ExecuteNonQuery();
cmd.Parameters.Clear();
return val;
}
}
}
}
一般一个解决方案中有多个项目
每个项目下有多个文件夹
相同文件夹下面的文件的命名空间相同命名空间其实就是一个规范 让人更明白系统间层次的划分的类是面向对象的主要单元 方法则是类中的对象你这个问题还真不很好回答 呵呵举例如下:namespace Wicresoft.Common.Utility// 命名空间
{
public static class SqlHelper// 类
{
public static int ExecuteNonQuery(CommandType cmdType, string cmdText, params SqlParameter[] commandParameters) // 方法
{ SqlCommand cmd = new SqlCommand(); using (SqlConnection conn = new SqlConnection(connectionString))
{
PrepareCommand(cmd, conn, null, cmdType, cmdText, commandParameters);
int val = cmd.ExecuteNonQuery();
cmd.Parameters.Clear();
return val;
}
}
}
}
类型有 类,结构,接口,委托,枚举五种,命名空间里只能有类型的定义。
类型里有字段和方法两种成员(并可扩展出属性,事件等概念),并且可以嵌套类型。对象就是实例化的类型,是个动态的概念,对象在内存里,类是你写的代码。类似于进程和程序的区别。