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. 基础概念——何为GNU与GCC

    GNU:GNU 是一个自由软件操作系统.全称是GNU‘s Not Unix. GNU 是一款类似Unix的操作系统,它所采用的的典型内核是Linux. 该组合叫作GNU/Linux操作系统: GNU网 ...

  2. 问题 I: 闪闪发光

    [提交] [状态] [命题人:外部导入] 题目描述 一所位于云南昆明的中医药本科院校--云南中医学院. 因为报考某专业的人数骤减,正面临着停招的危机. 其中有九名少女想到一条妙计——成为偶像, 只要她 ...

  3. python实现计算器功能

    import re def strip_operate(exp): # 合并多余的操作符 exp = exp.replace("+-", "-") exp = ...

  4. 基于Anaconda 安装 geatpy 和 tensorflow

    装了好久的第三方包终于成功了,暴风哭泣!!!总结一下 分两部分说: 一. 首先是在本地电脑windows系统下装: 首先安利一下这个包括各种 Genetic and Evolutionary Algo ...

  5. HDU4641 || 6194多校 (后缀自动机-最少出现K次的字串个数 || 恰好出现K次字符串的个数)

    http://acm.hdu.edu.cn/showproblem.php?pid=4641 http://acm.hdu.edu.cn/showproblem.php?pid=6194 题意: 开始 ...

  6. Array flat的实现

    if (!Array.prototype.flat) { Array.prototype.flat = function (num = 1) { if (!Number(num) || Number( ...

  7. HttpClient 工具类

    package com.sys.utils; import java.io.IOException; import java.net.URI; import java.util.ArrayList; ...

  8. 内核诊断(1)interrupt took too long

    The linux kernel gathers samples using 'perf' performance monitor without affecting the latencies. T ...

  9. 2019.4.25 表格表单与HTML5 && CSS3

    目录 表格 标签 属性 表格间距离 表格的内边距 表格的边框 样式 边框合并 行合并 列合并 display 表单 标签 属性 提交的网址 请求方式 input相关 扩大响应范围 字符 密码 单选框 ...

  10. Nginx PHP fpm forbidden 原因

    可能是标红目录层级不一致 location / { root /var/www/html/public; index index.php; } location ~ \.php$ { root /va ...