using System;
namespace ClassLibrary1
{
/// <summary>
/// 类及类的成员【字段,方法,属性】的定义
/// 静态成员【static+类的成员】:只能通过类来访问,不能通过对象实例化来访问
/// 非静态成员【不包含static的类的成员】:既可以能通过类来访问,也可以通过对象实例化来访问
/// </summary>
/*字段MyInt和方法GetString()的访问方法:通过对象实例来访问
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
实例化对象:ClassLibrary1.Class1 qq=new ClassLibrary1.Class1();
访问字段MyInt: qq.MyInt;
访问字段myint: 因为myint是私有的,所以myint只能通过属性来访问qq.Property;
访问方法GetString: qq.GetString(); qq.kill(100,200);
结论:非静态字段或非静态方法既可以通过类的方式访问,又可以通过类的对象实例来访问
而私有字段只能通过属性来访问
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
{
/// <summary>
/// 类及类的成员【字段,方法,属性】的定义
/// 静态成员【static+类的成员】:只能通过类来访问,不能通过对象实例化来访问
/// 非静态成员【不包含static的类的成员】:既可以能通过类来访问,也可以通过对象实例化来访问
/// </summary>
/*字段MyInt和方法GetString()的访问方法:通过对象实例来访问
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
实例化对象:ClassLibrary1.Class1 qq=new ClassLibrary1.Class1();
访问字段MyInt: qq.MyInt;
访问字段myint: 因为myint是私有的,所以myint只能通过属性来访问qq.Property;
访问方法GetString: qq.GetString(); qq.kill(100,200);
结论:非静态字段或非静态方法既可以通过类的方式访问,又可以通过类的对象实例来访问
而私有字段只能通过属性来访问
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
public class Class1
{
public Class1()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
{
public Class1()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
/// <summary>
/// 定义字段MyInt,myint,注意访问区别
/// </summary>
public int MyInt=100;
private int myint=50;
/// 定义字段MyInt,myint,注意访问区别
/// </summary>
public int MyInt=100;
private int myint=50;
/// <summary>
/// 定义方法1
/// </summary>
/// <returns></returns>
public string GetString()
{
return " www.zjjxxw.com";
}
/// <summary>
/// 定义方法2【static】
/// 如果在方法前使用了关键字 static,
/// 则此方法只能通过类访问:ClassLibrary1.Class1.GetString1()
/// 而不能通过对象实例来访问
/// 结论:静态字段或方法只能通过类的方式访问,不能通过类的对象实例来访问
/// </summary>
/// <returns></returns>
public static string GetString1()
{
return " www.yisoutong.com";
}
/// 定义方法1
/// </summary>
/// <returns></returns>
public string GetString()
{
return " www.zjjxxw.com";
}
/// <summary>
/// 定义方法2【static】
/// 如果在方法前使用了关键字 static,
/// 则此方法只能通过类访问:ClassLibrary1.Class1.GetString1()
/// 而不能通过对象实例来访问
/// 结论:静态字段或方法只能通过类的方式访问,不能通过类的对象实例来访问
/// </summary>
/// <returns></returns>
public static string GetString1()
{
return " www.yisoutong.com";
}
/// <summary>
/// 定义方法3【带参数】
/// </summary>
/// <param name="x"></param>
/// <param name="y"></param>
/// <returns></returns>
public long kill(int x, int y)
{
return x*y;
}
/// <summary>
/// 定义属性
/// </summary>
public int Property
{
get
{
return myint;
}
set
{
myint=value;
}
}
}
}