看陈广老师c#参考视频总结(第一篇)

日期: 2008-6-6
学习内容: 配置 .net 运行环境, c# 中命名空间, c#.net 2005 编码规范
遗留问题: visual studio.net环境中如何把文件编译成.dll文件?
学习总结:
1.       配置 .net 运行环境
第一�i:安装 .net framework
第二�i:找到 .net framework 的安装目录下的 csc.exe 文件 , 这个文件为 .net framework 的编译器
第三步:将 csc.exe 的安装目录放到系统环境变量中
第四�i:在运行里打 cmd 命令,掉出 dos 窗口,在命令提示符下键入 csc, 系统显示 .netframe work 的相关信息
第五�i: .net 运行环境配置完成
第六�i:编写 **.cs 文件 , 放在只定的目录下
7 �i:在 dos 窗口下键入 **.cs 文件所在的目录,然后键入 csc **.cs ,系统显示编译完成提示,另一种方法是不用进入 **.cs 所在的目录,在命令提示符下直接键入 csc /out 生成的 .exe 文件输出位置    **.cs 所在的目录
2.       c# 中的命名空间
使用命名空间的好处:
避免命名冲突的问题(在不同命名空间下的类名等可以相同)
代码可存在多个文件中
命名空间具有扩展性,可在同一命名空间下定义多个类
可以堆砌出层次式的类组织结构
使用 using 命名空间的作用:避免使用完全限定名
using System;
using System.Collections.Generic;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main (string[] args)
        {
            A.B.Hello test=new A.B.Hello();
            test.GetInfo();
        }
    }
}
// 命名空间的层次组织
namespace A
{
    namespace B
    {
       public class Hello
       {
           public void  GetInfo()
           {
                Console.WriteLine("c# 欢迎您!" );
           }
       }
    }
}
 
using System;
using System.Collections.Generic;
using System.Text;
using A.B;// 使用using语句避免了在调用时使用完全限定名
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main (string[] args)
        {
            Hello test=new Hello();
            test.GetInfo();
        }
    }
}
// 命名空间的层次组织
namespace A
{
    namespace B
    {
       public class Hello
       {
           public void  GetInfo()
           {
                Console.WriteLine("c# 欢迎您!" );
           }
       }
    }
}
 
using System;
using System.Collections.Generic;
using System.Text;
using a=A.B;// 使用别名
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main (string[] args)
        {
            a.Hello test=new a.Hello();
            test.GetInfo();
        }
    }
}
// 命名空间的层次组织
namespace A
{
    namespace B
    {
       public class Hello
       {
           public void  GetInfo()
           {
                Console.WriteLine("c# 欢迎您!" );
           }
       }
    }
}
将代码分布在不同的文件中:
using System;
using System.Collections.Generic;
using System.Text;
 
namespace ConsoleApplication1
{
    // 定义程序的入口点,并调用Class1.cs文件
    class Program
    {
        static void Main (string[] args)
        {
            Class1 test = new Class1();
            test.GetInfo();
        }
    }
}
using System;
using System.Collections.Generic;
using System.Text;
 
namespace ConsoleApplication1
{
    // 定义Class1,并在类中定义了一个GetInfo方法,Program.cs调用
    class Class1
    {
        public void GetInfo()
        {
            Console.WriteLine("c# 欢迎您!" );
        }
    }
}
.net framwork中同时编译两个文件的命令:csc Class1.cs Program.cs
另一种方法:将Class1.cs编译成.dll文件,供Program.cs调用
命令是:csc / target library Class1.cs  Class1.cs编译成.dll文件,然后编译Program.cs的命令是:csc /reference:Class1.dll Program.cs
运行命令是:/reference:Class1.dll Program.exe
3.       c#.net 2005 编码规范
注释规范
变量命名规范
常量命名规范
类命名规范
资源命名规范
接口,方法,名字空间命名规范
具体内容参考 c# .net 3.0 第一步 p838
 

你可能感兴趣的:(职场,C#,休闲)