| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1215 人关注过本帖
标题:[求助] 如何组织起来一段代码阿? 构造函数的调用
取消只看楼主 加入收藏
达文西
Rank: 1
等 级:新手上路
威 望:1
帖 子:117
专家分:0
注 册:2007-8-4
收藏
 问题点数:0 回复次数:10 
[求助] 如何组织起来一段代码阿? 构造函数的调用

class Person
{
private string name;
private int age;

// Copy constructor.
public Person(Person previousPerson)
{
name = previousPerson.name;
age = previousPerson.age;
}

// Instance constructor.
public Person(string name, int age)
{
this.name = name;
this.age = age;
}

// Get accessor.
public string Details
{
get
{
return name + " is " + age.ToString();
}
}
}

class TestPerson
{
static void Main()
{
// Create a new person object.
Person person1 = new Person("George", 40);

// Create another new object, copying person1.
Person person2 = new Person(person1);
System.Console.WriteLine(person2.Details);
}
}

搜索更多相关主题的帖子: 函数 构造 代码 组织 
2007-08-09 11:58
达文西
Rank: 1
等 级:新手上路
威 望:1
帖 子:117
专家分:0
注 册:2007-8-4
收藏
得分:0 
1public Person(Person previousPerson) 这是什么意思
怎么写很长一段代码阿
2007-08-09 11:59
达文西
Rank: 1
等 级:新手上路
威 望:1
帖 子:117
专家分:0
注 册:2007-8-4
收藏
得分:0 

哦` 谢谢 不过还是不大懂 得多看几遍

2007-08-10 11:38
达文西
Rank: 1
等 级:新手上路
威 望:1
帖 子:117
专家分:0
注 册:2007-8-4
收藏
得分:0 
又有了新的问题
public string Details
{
get
{
return name + " is " + age.ToString();

这个不懂 请问get return 这些是不是C#中的默认的关键字
C#能够自动识别
2007-08-10 11:44
达文西
Rank: 1
等 级:新手上路
威 望:1
帖 子:117
专家分:0
注 册:2007-8-4
收藏
得分:0 
还有 Person person2 = new Person(person1);
这个new Person(person1);
是什么语言现象 我看得语法应该去什么地方找?
2007-08-10 11:47
达文西
Rank: 1
等 级:新手上路
威 望:1
帖 子:117
专家分:0
注 册:2007-8-4
收藏
得分:0 
public string Details
这个Details是不是也是 C#的 关键字
2007-08-10 11:56
达文西
Rank: 1
等 级:新手上路
威 望:1
帖 子:117
专家分:0
注 册:2007-8-4
收藏
得分:0 
还有Details 为什么是大写
2007-08-10 11:57
达文西
Rank: 1
等 级:新手上路
威 望:1
帖 子:117
专家分:0
注 册:2007-8-4
收藏
得分:0 

// cs_operator_new.cs
// The new operator.
using System;
struct SampleStruct
{
public int x;
public int y;

public SampleStruct(int x, int y)
{
this.x = x;
this.y = y;
}
}

class SampleClass
{
public string name;
public int id;

public SampleClass() { }

public SampleClass(int id, string name)
{
this.id = id;
this.name = name;
}
}

class MainClass
{
static void Main()
{
// Create objects using default constructors:
SampleStruct Location1 = new SampleStruct();
SampleClass Employee1 = new SampleClass();

// Display values:
Console.WriteLine("Default values:");
Console.WriteLine(" Struct members: {0}, {1}",
Location1.x, Location1.y);
Console.WriteLine(" Class members: {0}, {1}",
Employee1.name, Employee1.id);

// Create objects using parameterized constructors:
SampleStruct Location2 = new SampleStruct(10, 20);
SampleClass Employee2 = new SampleClass(1234, "John Martin Smith");

// Display values:
Console.WriteLine("Assigned values:");
Console.WriteLine(" Struct members: {0}, {1}",
Location2.x, Location2.y);
Console.WriteLine(" Class members: {0}, {1}",
Employee2.name, Employee2.id);

}

}
--------------------
public SampleStruct(int x, int y)
{
this.x = x;
this.y = y;
}
自己问自己 这些 是干什么的 你们可以不回答 我知道我问的问题比较弱智了 。我自己看看书 说不定过几天就找到答案了~!

2007-08-10 15:22
达文西
Rank: 1
等 级:新手上路
威 望:1
帖 子:117
专家分:0
注 册:2007-8-4
收藏
得分:0 
我也不再开新贴了 ,因为我的问题太弱智 ,斑竹我就用我这个帖子了! 我想自己把自己的弱智问题汇总以下
每天看这些问题。说不定过一段时间就解决了
2007-08-10 15:24
达文西
Rank: 1
等 级:新手上路
威 望:1
帖 子:117
专家分:0
注 册:2007-8-4
收藏
得分:0 
回12楼 因为你不写构造函数的话,编译器会默认的是不带参数的构造函数
江流长逝 15:59:47
你写了一个,它就不默认了所以认为你没有写不带参数的构造函数
2007-08-10 16:04
快速回复:[求助] 如何组织起来一段代码阿? 构造函数的调用
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017634 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved