C#初识

初识C#程序结构

一、编写第一个C#程序、注释:

1、编写程序

static void Main(string[] args)//在Mian方法下编写代码输出数据
        {
            Console.WriteLine("Hello World!");//输出“Hello World!”
            Console.ReadLine();//暂停
        }

2、注释

C#程序结构分为注释、命名空间、类、Main方法、标示符及关键字、语句。

注释:行注释都是以“//”开头

段注释引用“/*”开头,以“*/”结尾

二、命名空间:

C#程序利用命名空间进行组织,命名空间既可以用作程序的内部组织系统,也可以用作向外部公开的组织系统(即一种向其它程序公开自己拥有的程序元素的方法)。

如果要调用某个命名空间中的类或方法,首先需要使用using指令引入命名空间,using指令将命名空间内的类型成员导入当前编译单元。using 命名空间名。

using N1;    //使用using指令引入命名空间N1
namespace Test02
{
    class Program
    {
        static void Main(string[] args)
        {
            A oa = new A();//示例化N1中的类A
            oa.Myls();//调用类A中的Myls方法
        }
    }
}
namespace N1    //建立命名空间N1
{
    class A       //在命名空间中声明一个A类
    {
        public void Myls()
        {
            Console.WriteLine("用一生去爱你");//输出字符串
            Console.ReadLine();
        }
    }
}

三、类

类是一种数据结构,任何使用的新类之前必须声明它,一个类一旦声明就可以当做一个新的类型来使用

[类修饰符] class[类名] [基类或接口]

{

[类体]

}

类名是一个表示体,它必须符合标示符的命名规则,类一般采用第一个字母大写的名词

namespace N1    //建立命名空间N1
{
    class A       //在命名空间中声明一个A类
    {
        public void Myls()
        {
            Console.WriteLine("s");//输出字符串
            Console.ReadLine();
        }
    }
}

四、Main方法

一个C#程序中有且只有一个Main方法,并且必须是静态的。

三个可以修饰Main方法:

Public:说明Main方法是共有的,在整个类的外面也可以调用整个方法;

Static:说明方法是一个静态的,即这个方法属于类的本事,而不是这个类的特定对象。调用静态方法不能使类的实体化对象,必须直接使用类名来调用;

Void:此修饰符说明方法无返回值。

五、标示符及关键字:

标示符的命名有3个基本规则:

1、标示符只能用数字、字母和下划线组成;

2、标示符必须用字母或者下划线开头;

3、标示符不能是关键字;

六、C#语句:

语句是构造所有C#程序必备单位,可以声明局部变量、常量、调用方法、创建对象或将赋值给变量、属性或字段

 Console.WriteLine("Hello World!");

七、命名规范:

  命名规范在编写代码中起到很重要的作用。

  1、用Pascal规则来命名方法和类型,Pascal的命名规则是第一个字母必须大写,并且后面连接词的第一个字母均为大写

  定义一个公共类,并且在该类中创建一个公共方法 

public class DateGrid        //创建一个公共类
{
      public void DateBind()        //在公共类中创建一个公共方法
       {
        }
}    

  2、用Camel规则来命名局部变量和方法的参数,该规则是指名称中第一个单词的第一个字母小写

    声明一个字符串变量和创建一个公共方法

string sturUserName;   //声明一个字符串变量sturUserName
public void addUser(string strUserName ,byte[]byPassword);//创建一个具有两个参数的公共方法

  3、所有成员变量前加前缀"_".

    在公共类DateBase中声明一个私有成员变量_connectionString 

Public class DateBase//创建一个公共类
{
      private string _connectonString;//声明一个私有成员变量
}

  4、接口的名称前加缀"I"

  创建一个公共接口IconnectionString

public interface Iconvertible//创建一个公共接口Iconvertible
{
        byte ToByte();//声明一个byte类型的方法
}

  5、方法的命名,一般将其命名为动宾短语

    在公共File中创建CreateFlie方法和GetPath方法

public class Flie//创建一个公共类
{
        public void CreatFlie (string fliePath)//创建一个CreatFlie方法
        {
        }
        public void GetPath(string path)//创建一个GetPath方法
        {
        }
}

  6、所有成员变量声明在类的顶端,用一个换行把它和方法分开

  在类的顶端声明两个私有变量_productId和_productName

public class Product//创建一个公共类
{
        private string _productId;//在类的顶端声明变量
        private string _productName;//在类的顶端声明变量
        public void AddProduct(string productld,string productName)//创建一个公共方法
        {
        }
}

    7、用有意义的名字命名命名空间,如公司名、产品名

    利用公司名和产品名命名命名空间

namespace Zivsoft   //公司命名
{
}
namespace ERP//产品命名
{
}

  8、使用某个控件时,尽量命名局部变量。

    创建一个方法,在方法中声明字符串变量title,使其等于Label控件的Text

1 public string GetTitle()  //创建一个公共方法
2 {
3         string title=lbl_Title.Text;//定义一个局部变量
4         return title;//使用这个局部变量
5 }

  

参考页面:

http://www.yuanjiaocheng.net/Linq/linq-tutorials.html

http://www.yuanjiaocheng.net/Linq/why-linq.html

http://www.yuanjiaocheng.net/Linq/linq-api.html

http://www.yuanjiaocheng.net/Linq/linq-query-syntax.html

http://www.yuanjiaocheng.net/Linq/linq-method-syntax.html

http://www.yuanjiaocheng.net/Linq/linq-lambda-expression.html

http://www.yuanjiaocheng.net/Linq/linq-standard-query-operators.html

http://www.yuanjiaocheng.net/Linq/linq-filtering-operators-where.html

http://www.yuanjiaocheng.net/Linq/linq-filtering-operators-oftype.html

http://www.yuanjiaocheng.net/Linq/linq-sorting-operators-orderby-orderbydescending.html

http://www.yuanjiaocheng.net/Linq/linq-sorting-operators-thenby-thenbydescending.html

时间: 2024-12-23 00:14:03

C#初识的相关文章

初识Python,望君多多关照

在学习Python之前,我们接触过数据结构和网页制作.前者让我们学习如何把C语言运用的更加整齐规范,而后者让我们亲身学习如何运用所学,制作一个静态网页.通过这些课程的学习,让我对C语言产生了比较大的压力,以至于对编程.对这学期的Python课程都有一种如临大敌的感觉. 但是真的学习了这门课程,体会了编码过程中的一些固定运用方法和套路之后,也许过程中对这门课程隐隐约约产生了一点点朦胧的感觉,仿佛他也并没有想象中的那么困难,起码现在的学习让我认为,他可能没有C语言那么繁琐和麻烦.当然,以一个初学者的

初识数组排序!!!!

<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>初识数组排序</title> <!--调试成功--> <style type="text/css"> *{ padding:0; margin: 0; } li,ul{ list-style: none; } #p

初识操作系统和linux

初识操作系统和linux 1.计算机系统由硬件系统和软件系统两大部分组成:是一种能接收和存储信息,并按照存储在其内部的程序对海量数据进行自动.高速地处理,然后把处理结果输出的现代化智能电子设备. 2.世界上第一台计算机是1946年诞生在美国宾州大学. 3.冯·诺依曼体系结构:1946年数学家冯·诺依曼于提出计算机硬件系统由运算器.控制器.存储器.输入设备.输出设备.摩根定律:当价格不变时,集成电路上可容纳的元器件的数目,约每隔18-24个月便会增加一倍,性能也将提升一倍.现在计算机技术进本很难遵

JAVA 初识类加载机制 第13节

JAVA 初识类加载机制 第13节 从这章开始,我们就进入虚拟机类加载机制的学习了.那么什么是类加载呢?当我们写完一个Java类的时候,并不是直接就可以运行的,它还要编译成.class文件,再由虚拟机解释给当前的操作系统去执行.这些过程都是我们看不见的,我们能看见的也就是一个.class文件.既然虚拟机要解释这些.class文件给当前的操作系统听,那么他怎么获得这些.class文件呢?虚拟机获得这些.class文件的过程就是类加载了. 所以,总结来说就是:虚拟机将.class文件从磁盘或者其他地

初识React

原文地址:北云软件-初识React 专注于UI 在MVC分层设计模式中,react常被拿来实现视图层(V).React不依赖于技术栈的其他部分,因此可以方便的在现有项目中尝试用它来实现一个小特性. 虚拟DOM React从DOM中抽象出来,给出一种更简洁的编程模型,且性能表现更好.能够通过NodeJS实现服务端渲染,通过React Native开发原生app. 数据流React实现单向.响应式数据流,减少boilerplate且比传统数据绑定更容易理解. 简洁的组件React的组件都实现了一个r

泛型的几种类型以及初识webform

今天学习的可以分为两类吧,但是学习的都是比较抽象的,不太容易掌握吧.首先我们大部分时间学习了泛型,泛型的委托,泛型接口以及枚举器,迭代器,扩展方法:最后简单的认识了webform,实现了一个简单的功能. 一.泛型 定义:泛型(generic)可以软糖多个类型共享一组代码,泛型允许我们声明类型参数化.可以用不同的类型进行实例化,说白了,就是可以用类型占位符,创建具体类型致命的真实概念.C#中提供了五种泛型,类,结构,接口,委托和方法.下面举例说明可能更容易理解, class MyStack<T>

最新计算机技术与管理科学应用专家——初识ERB

ERB管理系统:英文全称Enterprise Resource and Behavior,英文简称:ERB,中文名全称:企业资源与行为管理系统.ERB是由理文企业管理顾问有限公司首席管理师,现任商翼ERB企业管理系统项目总监吴志华先生,于2010年9月首先提出的.ERB不再单以供应链管理作为系统应用的基础,而是以企业行为与企业资源规划的最佳结合作为系统应用设计的核心基础,强调企业行为的规划.执行.监督与追溯,强调企业管理水平与员工素养的持续提升:提供企业行为与企业资源管理最佳结合的整体应用解决方

[OpenGL]环境搭建以及OpenGL初识

想往游戏行业发展的话,经常被提及到的就是OpenGL和DirectX,这两者听起来感觉是一门挺高深的技术,今天我也开始摸索学习OpenGL,那么OpenGL到底是什么?它和DirectX有什么区别和联系? OpenGL初识 OpenGL只是一套图形函数库 DirectX包含图形.声音.输入.网络等模块. 但就图形而论,DirectX的图形库性能不如OpenGL,OpenGL稳定,可以跨平台使用,DirectX只支持Windows平台,所以OpenGL还是有它的优势!OpenGL ES是OpenG

初识git

初识git 1 安装git 最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑.不过,慢慢地有人把它移植到了Windows上.现在,Git可以在Linux.Unix.Mac和Windows这几大平台上正常运行了. 要使用Git,第一步当然是安装Git了.根据你当前使用的平台来阅读下面的文字: 1.1 在Linux上安装Git 首先,你可以试着输入git,看看系统有没有安装Git: ``` $ git The program 'git' is curren

初识linux文件管理

初识linux文件管理 1.文件系统与目录结构 文件系统从根目录 下开始,用"/". 以. 开头的文件为隐藏文件,路径分隔用/表示.文件系统的层级结构是LSB(linux standard base),遵循文件系统层级标准(FHS ) 文件命名规则:   文件名最长255个字节,包括路径名在内共4095个字节 蓝色–> 目录 绿色–> 可执行文件 红色–> 压缩文件 浅蓝色–> 链接文件 灰色–> 除了斜杠和NUL, 所有字符都有效,但不推荐使用特殊字符,