随笔分类 - c#学习记录
记录点点滴滴
摘要:声明接口在语法上与声明抽象类完全相同,但不允许提供接口中任何成员的实现方式。 一般情况下,接口只能包含方法、属性、索引器和事件的声明。不能实例化接口 ,它只能包含其成员的 签名。接口既不能有构造函数,接口定义也不允许包含运算符重载。 6.1 定义和实现接口 using System;using System.Collections.Generic;using System.Lin...
阅读全文
摘要:引言:本博文主要介绍上篇博文所介绍的关于c#的类的继承问题,在面向对象的编程中,分为实现继承和接口继承。结构不能继承,但是可以派生自多个接口。如果声明派生自另一个类的一个类,可以使用以下的语法;class MyClass:MyBaseClass{//some functions}5.1 虚方法把一个方法声明为virtual,就可以在任何派生类中重写该函数:class MyBaseClass{public virtual string VirtualMethod(){return "This method is virtual and defined in MyBaseClass&qu
阅读全文
摘要:引言:类是c#的核心内容之一,当我们把所有的方面都分成一类又一类时,我们只需要在主程序中调用各个类的方法便可以轻易实现很多复杂的功能,面向对象编程是绝对离不开类的。类与结构有着差不多的结构和用法,本博文重点介绍类的使用,最后粗略介绍结构的特有用法。4.1 方法 (1)方法的声明 [modifiers] return_type MethodName([parameters]){//MethdBody}modifiers是指方法的可访问性,return_type是指返回值的类型,MethodName是方法名,parameters时方法的参数,以及最后的方法体。尤其注意,如果方法有返回值,retu.
阅读全文
摘要:3.1 标识符规则 标识符是给变量、用户定义的类型(类和结构)和这些类的成员指定的名称:以下规则必须遵守!标识符区分大小写。可以包含数字,但是必须以字母或者下划线开头。不能把c#关键字用作标识符。(如果非得使用,可以在标识符的前面加上@,比如@int)3.2命名约定 用法约定不是强制约定的,但是大家统一了编程风格,有利于团队的快速协作也有利于自己的更有规律的编程。1.名称的大小写:大多时候都采取Pascal模式,即单词的首字母大写。还有另外一种模式即camel模式,名称中的第一个单词的首字母不大写,其他的首字母依然大写。以下三种情况用于camel模式:类型中所有私有成员的字段,privat..
阅读全文
摘要:2.1 if语句 if(condition) statements else statementes也可以单独使用if语句,也可以合并else if语句。View Code 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace if语句 7 { 8 class Program 9 {10 static void Main(string[] args)11 {12 ...
阅读全文
摘要:1.1 第一个c#程序 每本编程书基本上都是这样开始的,那就是Hello,world!。看过很多编程语言,发现c#是最简单的,当然了python也很简单,但是它的应用广泛性却不能和c#相比较。本博文以vc2010和vc2012为编译器。不多说,直接上代码。 1 using System; 2 using System.Collections.Generic; 3 using System.Text; 4 5 namespace _1.变量 6 { 7 class Program 8 { 9 static void Main(string[] args)1...
阅读全文

浙公网安备 33010602011771号