黑马程序员—命名空间、类、访问修饰符日志

来源:互联网 发布:淘宝写论文哪家靠谱 编辑:程序博客网 时间:2024/06/05 15:25

 

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

类、访问修饰符


定义类的语法

一个类最好在一个文件中
[访问修饰符] class 类名

{


成员     //包括属性和方法和字段

}

class Person
{

public string name;//字段
public char sex ;
public int age;

public void SayHello()//方法
{

Console.WriteLine("我是{0},我是{1}生,我今年{2}几岁了")
}
}

通过类来产生一个对象的过程叫做类的实例化


类的实例化
static void Main(string[] args)
{

Person zs=new Person()//类的实例化
Person ls=new Person()

zs.name="张三"//访问类的属性
zs.SayHello()//访问类的方法
int zs.Age=18; //这里是调用下面代码中set方法把18赋给value
}

访问修饰


在C#中有四个修饰符
public 在任何地方都能访问

 intermal 只能在本项目中被访问

 private 只能在本类中访问

preotected 只能在本类中子类中访问

在类中的方法和字段没有写访问修饰符 默认是private
在类的级别默认访问修饰符石intermal 或者结构了枚举这个类别


属性的概念定义一个用public修饰的公有变量 在这个变量里面有get和set 这两个方法

语法

class Person
{

public string name;//字段
public char sex ;
private int age;//私有字段


}


public int Age//定义公有变量
{
get//读取
{
return age
}
set//赋值时调用
{
//这里就可以用if检查传过来的值是否合法
age=value;//把上面代码zs.Age=18的值放到value
}

}


属性就是定义一个public具有get和set方法的变量来保护私有的变量
属性有读写属性(get)(set)也有读属性(get)也有写属性(set)


命名空间:是用来解决类重名的问题可以看作是文件夹比如a文件夹里可以a文件夹也可以有b文件夹也可以有a文件也可以有b文件那么a文件夹里的a文件夹还可以有文件夹和文件一级一级的这样就出现下面的命名空间
System 是负命名空间
using System
using System.Collections.Generic;
using Sysyem.Linq;

命名空间定义

namespace 命名空间名称//命名空间不允许以数字开头

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

 ----------------------详细请查看:http://net.itheima.com/

 

原创粉丝点击