您的位置:首页 > 编程语言 > C#

C#新手入门代码 类的函数成员的参数是类自己的实例(很有趣的例子)

2016-08-02 15:27 846 查看
镇场诗:吾心为他人,此智不私藏。学术有小成,愿帮大家忙。诚心说愿望,愿见文者得启发。

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace mingmingkongjian
{
class MyClass
{
public int a=5;
public void Hello(MyClass my)//这是一个什么乱七八糟的函数呀
{
my.a = 3;
a = 4;    //这行代码,到底改的是哪个a
Console.WriteLine(a);
}
}
class Program
{

static void Main(string[] args)
{

var a0 = new MyClass();
a0.Hello(a0);

var a1 = new MyClass();
Console.WriteLine(a1.a);

Console.ReadKey();
}
}
}




为了弄懂发生了什么,

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace mingmingkongjian
{
class MyClass
{
public int a=5;
public void Hello(MyClass my)//这是一个什么乱七八糟的函数呀
{
my.a = 3;
a = 4;  //原来以为这句话相当于构造函数,但是现在来,他就是相当于my.a=4
Console.WriteLine(a);
}

}
class Program
{

static void Main(string[] args)
{

var a0 = new MyClass();
a0.Hello(a0);
Console.WriteLine(a0.a);

var a1 = new MyClass();
Console.WriteLine(a1.a);

Console.ReadKey();
}
}
}




好好看看这两个代码,很有趣的。

参考链接:http://wenku.baidu.com/view/90a0e3b6960590c69ec3769d.html?from=search

参考书籍:C#入门经典(第六版) 北京:清华大学出版社

C#图解教程(第四版) 北京:人民邮电出版社

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

技术第一,勿要不明理而盲目复制。希望各位可以观看代码得到启发。看的人,一定要把代码复制粘贴到自己的VS中,去测试一下,看一看,才能领悟。

还是那句话,没有实践就不可能有真本事。

这些代码都是我写过的,所以是可用的。我也是一个新手,我喜欢C#的简洁,C#的强大。我也愿意将我的不成熟的成长历程分享给大家。

希望可以给大家一些启发。

感恩所有帮助过我的人。对啦,如果您发现我有错误或者可以改进的地方,请留下评论。在下感激不尽!

2016-07-31 只有代码,没有效果图,很是不便利。所以,从今以后,加效果图!

注:如果我侵犯了您的权益,请告知。看到您的告知后,我将及时作出处理。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: