黑马程序员-------.NET知识基础(第四天)


------- Windows Phone 7手机开发.Net培训、期待与您交流! -------

 

这段时间都在看视频,写笔记。现在把笔记整理好了,在这里发表下近几天的学习笔记整理

 

  • 代码规范命名

1、普通的变量,字段开头小写,后面的大写  例如:userName  userPassword

2、方法名,类名。第一个单词首字母大写,之后的也是大写  例如:GetMax   ChangName

3、方法名一般是一个动作做一件事情,所以一般用一个动词

4、变量名:按功能命名,按方法的返回值内容命名(userName=GetUserName)

 

  • 类与对象

1、注:计算机没装VS时,需要安装framework运行环境才能执行.NET程序


2、类与对象的区别

类是一个事物的抽象化,具有事物的共性。类是模具,创建对象的模具,是抽象的。
类是一种数据类型,用户自定义的数据类型
类组成:字段、属性、方法、构造函数等等

对象是一个具体的事物,是类的具体实例,对象具有属性(特征)和方法(行为)。

 

编写一个系统时,首先需要考虑这个系统中用到什么(对象),从对象中抽取出一个类来。

分析是否可以在一个类里实现某种方法,
要首先分析,其内部实现代码是否一样。实现相同的功能,不一样则不能在一个类里写

 

3、当写好一个类后,有一个默认的无参数的构造函数,
如果手动添加一个构造函数,则会将默认的哪个无参数的构造函数给覆盖。

 

4、构造函数是可以重载的

类的构造函数的特点:
1、方法名必须与类名一致
2、构造函数的访问修饰符一般都是public
3、构造函数不能有任何的返回值,哪怕是void也不行。


当类的构造函数的访问修饰符是private\protected等的时候,不能在类的
外部访问。所以也就不能在类的外部通过new来创建对象

 

  • 关于变量作用域

1、局部变量使用前必须先声明然后给它赋值,才方可使用。

例如:

public void Test()
	{
		int n;
		n=n+1;
		console.writeLine(n);

		//以上是错误写法,会报错。使用了未赋值的局部变量    

		int n=1;
		n=n+1;
		console.writeLine(n);

		//以上是正确的写法
	}


2、局部变量只可在距离它最近的{ }中使用。

public void Test()
	{
		int n=10;
		if(n==10)
		{
			int x=100;
			x++;
		}
		console.writeLine(x);// 报错 当前上下文中不存在名称x
	}


 


3、类的成员变量
成员变量属于某个类,作用于在该内部。声明的时候如果未赋值,那么会默认给它一个初值。数字类型是0
string 类型是 null,   bool类型是 false

class Class1
{
   int m;
   public void Test()
   {
	m++;
	console.writeLine(m);
   }	
   //输出结果是 1 
}


 

 

  • 关于添加项目引用

1、首先需要新建一个类库(ClassLibrary1(自改名)),然后把写好的类粘贴过来。

2、在需要用到类库中的类的程序中 右击 引用——添加引用——项目(ClassLibrary1)——确定

3、添加后,还需要导入命名空间,方可使用

4、如果在(ClassLibrary1)中再新建一个类,那么此类的修饰符应该是public,才能让其他程序引用命名空间后调用。

 

  • 关于添加引用与导入命名空间的区别

添加引用(前提)——添加程序集

导入命名空间:
 namespace(ctrl+.  或者shift + alt + F10)


为什么在另一个项目中建的类,添加引用后还是不能使用?
(类的访问修饰符默认是:internal,改成public)

  • 参数与返回值


参数的个数、类型与返回值没有任何的关系

控制台应用程序中不要新建Form,否则会出现一些问题。比较麻烦。
如果要建一个窗体程序,但是建错了新建了一个控制台程序,
那么要把这个控制台程序删除后再新建一个窗体程序。

再次说明this的使用,通过this访问类的属性。thi.Fist


 

 

 

------- Windows Phone 7手机开发.Net培训、期待与您交流! -------

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值