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    此修饰符说明方法无返回值

标识符及关键字  

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

C#与.NET的区别和C#程序结构的更多相关文章

  1. C++程序结构---1

    C++ 基础教程Beta 版 原作:Juan Soulié 翻译:Jing Xu (aqua) 英文原版 本教程根据Juan Soulie的英文版C++教程翻译并改编. 本版为最新校对版,尚未定稿.如 ...

  2. C语言之程序结构

    一个好的程序首先要有好的程序结构,我从变量和结构两个方面来做分析. 一.浅谈程序中的变量 一个程序架构最基本的就是程序变量,谈到程序中的变量,我们应该考虑两部分,一方面是变量的作用域,一方面是变量的生 ...

  3. 网易云课堂_C语言程序设计进阶_第6周:程序结构

    6.1 全局变量 6.2 编译预处理 6.3 大程序结构 6.1 全局变量 全局变量 定义在函数外面的变量是全局变量 全局变量具有全局的生存期和作用域 它们与任何函数都无关 在任何函数内部都可以使用它 ...

  4. C语言函数与程序结构

    title : C语言函数与程序结构 tags : C语言作用域规则 , 外部变量 ,静态变量 ,寄存器变量,宏定义 grammar_cjkRuby: true --- 外部变量 变量声明用于说明变量 ...

  5. [C语言]进阶|程序结构

    ------------------------------------------------------------------------------------ 全局变量: // main.c ...

  6. GO语言的进阶之路-go的程序结构以及包简介

    GO语言的进阶之路-go的程序结构以及包简介 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.编辑,编译和运行 A,编辑 Go程序使用UTF-8编码的纯Unicode文本编写.大 ...

  7. Objective-C 学习笔记(一) 语言程序结构

    Objective-C语言程序结构 “Hello World”简单示例 #import <Foundation/Foundation.h> //预处理命令,它告诉Objective-C语言 ...

  8. 第五章 C程序结构

    一.数值类型 1.实数常量的表示:3.5(双精度),3.5f(单精度),3.5L(长双精度) 2.整数常量:char字符常量(‘a’,‘b’,‘0’)当做一个整型常量参加运算 3.数字字符与英文字母字 ...

  9. C#程序结构与基本语法

    C# 程序结构 Hello World 实例 一个 C# 程序主要包括以下部分: 命名空间声明(Namespace declaration) 一个 class Class 方法 Class 属性 一个 ...

随机推荐

  1. [Objective-C语言教程]类型定义:typedef(19)

    Objective-C编程语言提供了一个名称为typedef的关键字,可以使用此关键字为类型指定新名称. 以下是为单字节数字定义术语BYTE的示例 - typedef unsigned char BY ...

  2. [推荐] 网络侦查工具 NMAP 简单入门

    [推荐] 网络侦查工具 NMAP 简单入门 # 前言 作为一只运维开发,总是避不开要和网络打交道的.尤其是当自身能力到达瓶颈,开始从事云计算以求突破.会有搭建多台虚拟机的需要,这时候如果在手工的查询 ...

  3. npm 常用配置

    npm config list/ls 显示配置信息npm config list/ls -l 更详细npm -h 显示帮助信息,建议多查看npm -l display full usage info ...

  4. Libra的第一天

    wuli乖乖,今天是你降生第一天,以后的几年可能我们都会朝夕相处,你的成长就是我的向上,一起加油吧

  5. Java文件字节流和字符流

    输入流:只能从中读取数据,不能向其写入数据. InputStream,Reader 输出流:只能向其中写入数据,不能从中读取数据. OutputStream, Writer 输入流是相对于程序而言,外 ...

  6. python3的全局变量和局部变量

    局部变量 定义在函数体内部的变量称为局部变量 函数的形参也是局部变量 局部变量的作用范围只在声明该局部变量的函数体内 局部变量在函数调用时被创建,在函数调用完成后自动销毁 全局变量 定义在函数体外,模 ...

  7. mysql的left join、 right join和inner join

    1.定义 left join:左联接,返回包括左表中的所有记录和右表中符合条件的记录. right join:右联接,返回包括右表中的所有记录和左表中符合条件的记录. inner join:等值联接, ...

  8. 【bug】记一个有趣的“bug”

    产品经理在使用我们用户功能的是,需要查询一个用户,知道这个用户的id,我说支持模糊查询的. 他输入"余XX",点击查询,怎么都查不出这个用户. 我到用户表里确认,确实有这个ID的用 ...

  9. 4、TensorFlow基础(二)常用API与变量作用域

    1.图.操作和张量 TensorFlow 的计算表现为数据流图,所以 tf.Graph 类中包含一系列表示计算的操作对象(tf.Operation),以及在操作之间流动的数据 — 张量对象(tf.Te ...

  10. python模块之 fabric

    Python模块之Fabric   Fabric简介 Fabric是一个Python库,可以通过SSH在多个host上批量执行任务.你可以编写任务脚本,然后通过Fabric在本地就可以使用SSH在大量 ...