• C#与.NET的区别和C#程序结构


    C#语言及其特点
      (1)语法简洁,不允许直接操作做内存,去掉指针操作
      (2)彻底的面向对象设计,C#具有面向对象所应用的一切特性:封装、继承、多态
      (3)与Web紧密结合,C#支持绝大多数的Web标准,如HTML、XML、SOAP
      (4)强大的安全性机制,可以消除软件开发的常见的错误,.NET提供的垃圾回收器能帮助开发者有效地管理内存资源
      (5)兼容性,因为C#遵循.NET的公共语言规范(CLS),从而能够保证与其他语言开发的组件兼容
      (6)灵活的版本处理技术,因为C#语言本身内置了版本控制功能,因此使开发人员更加容易地开发于维护
      (7)完善的错误、异常处理机制,C#提供了完善的错误和异常处理机制,使应用程序在交互只用时能够更加健壮

    C#与.Net框架
        .Net(.NET FrameWork是一种功能非常丰富的平台,可开发、部署和执行分布式应用程序)
       C#(C#其本身而言只是一种语言,尽管它是用于生成面向.Net环境的代码,但它本身不是.NET的一部分,
      .NET支持的一些些特性,C#并不支持,而C#支持的另一些特性,.Net却不支持(如运算符重载))

    注释

      注释分为两种行注释和块注释

        行注释为 "//"开头

        块注释为 "/*开始",以"*/结束",程序中一般用行注释

        注意:注释可以出现在代码的任意位置,但是不能分隔关键字和标识符

    命名空间(using 命名空间名)

      C#程序是利用命名空间组织起来的,命名空间既用作程序的"内部组织系统",也用作向"外部"公开的组织系统

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using N1;
    namespace Hello_Word
    {
        class Program
        {
            static void Main(string[] args)
            {
                A a = new A();
                a.Myls();
            }
             
        }
    }
    
    namespace N1
    {
        class A 
        {
            public void Myls() 
            {
                Console.WriteLine("用一生下载你");
                Console.ReadLine();
            }
        }
    }
    

      注意:用户也可以在项目的命名空间中定义命名空间,只是这样定义,不能用using来引用自定义的命名空间

      类是一种数据结构,它可以封装数据成员,函数成员和其他的类,类是创建对象的模板,C#中所有的语言都必须位于类中

     语法: 【类修饰符】 class 【类名】 【基类或接口】

         {
          【类体】
         }

        注意:类名一般采用第一个字母大写的名词,也可以采用多个词构成的组合词

    Main

      Main方法是程序的入口点,C#中必须包含一个Main方法,在该方法中可以创建对象和调用其他方法,可以用3个修饰符来修饰Main方法,分别是Public 、static和void

        public 说明Main方法是共有的,在类的外面也可以调用整个方法
        static  说明方法是一个静态方法,既这个方法属于类的本身,而不是这个类的特点对象,用静态方法不能使用类的实例化m必须直接使用类名来调用
        void    此修饰符说明方法无返回值

    标识符及关键字  

        标识符只能有数字、字母和下划线组成
        标识符必须以字母或者下划线开头
        标识符不能是关键字

    生命中最值得欣慰的,莫过于一觉醒来,你还在身旁
  • 相关阅读:
    VS2015 出现 .NETSystem.Runtime.Remoting.RemotingException: TCP 错误
    C#学习笔记------参数
    C#简单工厂和抽象类的实例
    css基础1
    html中的div span和frameset框架标签
    关于C#委托的一些学习笔记
    html基础加强2
    HTML基础加强
    利用GDI+在Winfrom绘制验证码
    winfrom如何在listview中添加控件
  • 原文地址:https://www.cnblogs.com/chaonuanxi/p/9535040.html
Copyright © 2020-2023  润新知