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;
            }
        }
    }
}

解决方案 »

  1.   

    一个.net程序如果完全展开的话,就是一组类型的定义命名空间就是逻辑上的分组,和物理上的文件类似
    类型有 类,结构,接口,委托,枚举五种,命名空间里只能有类型的定义。
    类型里有字段和方法两种成员(并可扩展出属性,事件等概念),并且可以嵌套类型。对象就是实例化的类型,是个动态的概念,对象在内存里,类是你写的代码。类似于进程和程序的区别。