c#Lesson07

using System;


class Person

{

// 一个字段不加访问控制 默认是 private

// private 修饰的字段只能在本类中使用

private string _name;

private int _age;

private float _height;

private float _price;

private float _weight;

private bool _girl;

private string _address;

private int _IDnumber;


public int IDNumber {

set {

_IDnumber = value;

}

get {

return _IDnumber;

}

}


public string Address {

set {

_address = value;

}

get {

return _address;

}

}


public bool Girl {

set {

_girl = value;

}

get {

return _girl;

}

}


public float Weight {

set {

_weight = value;

}

get {

return _weight;

}

}


public float Price {

set;

get;

}

// 属性

public string Name {

set {

_name = value;

}

get {

return _name;

}


}


// 一个字段想让外界访问要提供 方法

// 存

// public void SetName (string name)

// {

// // this 后面的就是字段

// this.name = name;

// _name = name;

// // 取

// public string GetName ()

// {

// return _name;

// }

// }


public int Age {

set {

_age = value;

}

get {

return _age;

}

}


public float Height {

set {

_height = value;

}

get {

return _height;

}

}


public void Func1 ()

{

int num = 100;

float f = 2.3f;

}

}


class FuncClass

{

// 在参数前面加 ref 表示参数接收地址

public void Func1 (ref int n)

{

n = 100;

Console.WriteLine (n);

}


public void Func2 (ref float a, ref float b)

{

float temp = 0f;

temp = a;

a = b;

b = temp;

}

// out

// 在方法名前面加返回值类型,并用 return 返回。

// 只能返回一个值


// 也可以使用参数加 out 返回 1 ~ n 个值

// ref 和 out 的异同

// 相同点: 两个都是在传地址

// 不同点:

// 1. out 限定返回值个数,有几个out就必须有几个返回值,ref 不需要

// 2. 使用 out 可以不初始化接收变量

public void Func3 (out int on1, out int on2)

{


int n1 = 10;

int n2 = 20;


on1 = n1;

on2 = n2;

}


public void Func4 (params int[] arr)

{

for (int i = 0; i < arr.Length; i++) {

Console.WriteLine (arr [i]);

}



}

}


class Test

{

public int n;

}


class MainClass

{

public static void Main (string[] args)

{

// Person p = new Person ();

// p.SetName ("Lee");

// Console.WriteLine (p.GetName ());

// p.Name = "Class、Lee";

// Console.WriteLine (p.Name);

// p.Age = 18;

// p.Height = 1.75f;

// Console.WriteLine (p.Age);

// Console.WriteLine (p.Height);

// p.Price = 2.5f;

// Console.WriteLine (p.Price);

// p.Weight = 55.25f;

// Console.WriteLine (p.Weight);

// p.Girl = false;

// Console.WriteLine (p.Girl);

// p.Address = "广东梅州";

// Console.WriteLine (p.Address);

// p.IDNumber = 4414211;

// Console.WriteLine (p.IDNumber);

// 定义的变量一定会存在栈里面

// 每一个方法都是一个栈

// 也就是变量都是在方法里面定义

// int n = 10;

// float f = 1.2f;

// Person p = new Person ();

// Person p1 = new Person ();

// 值类型 : 基本数据类型都是值类型

// 引用类型: 凡是 new 出来的都是引用类型(结构体除外)

// int num = 10;

// Person p = new Person ();

//

// int num1 = 10;

// int num2 = num1;

// num1 = 20;

//

// Test t = new Test ();

// t.n = 10;

// Test t2 = t;

// t.n = 20;

// Console.WriteLine ("t1.n:" + t.n);

// Console.WriteLine ("t2.n:" + t2.n);

//

FuncClass f = new FuncClass ();

// int num = 0;

// f.Func1 (ref num);

// Console.WriteLine ("num:" + num);

float num1 = 10f;

float num2 = 20f;

f.Func2 (ref num1, ref num2);

Console.WriteLine (num1);

Console.WriteLine (num2);


// 用来接收返回值的

int num3;

int num4;

f.Func3 (out num3, out num4);

Console.WriteLine (num3);

Console.WriteLine (num4);

// int[] a = { 1, 2, 3, 4, 9, 5, 7 };

f.Func4 (1, 2, 3, 4, 9, 6, 7);

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,636评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,890评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,680评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,766评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,665评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,045评论 1 276
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,515评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,182评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,334评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,274评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,319评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,002评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,599评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,675评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,917评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,309评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,885评论 2 341

推荐阅读更多精彩内容