我對C#和HTML中的輕量級背景的C#編程非常陌生,所以我幾乎從頭開始。我一直在尋找雖然msdn教程,屬性教程specfically,目前只有一部分我不明白。還有就是在代碼中的一部分是這樣的:瞭解C#中的{0}以及如何引用事物
// person.cs
using System;
class Person
{
private string myName ="N/A";
private int myAge = 0;
// Declare a Name property of type string:
public string Name
{
get
{
return myName;
}
set
{
myName = value;
}
}
// Declare an Age property of type int:
public int Age
{
get
{
return myAge;
}
set
{
myAge = value;
}
}
public override string ToString()
{
return "Name = " + Name + ", Age = " + Age;
}
public static void Main()
{
Console.WriteLine("Simple Properties");
// Create a new Person object:
Person person = new Person();
// Print out the name and the age associated with the person:
Console.WriteLine("Person details - {0}", person);
// Set some values on the person object:
person.Name = "Joe";
person.Age = 99;
Console.WriteLine("Person details - {0}", person);
// Increment the Age property:
person.Age += 1;
Console.WriteLine("Person details - {0}", person);
}
}
和程序的輸出是這樣的:
Simple Properties
Person details - Name = N/A, Age = 0
Person details - Name = Joe, Age = 99
Person details - Name = Joe, Age = 100
現在我明白了{0}用途不同引用代碼的一部分的佔位符,在這種情況下,它是「人」,但我不明白這部分如何:
public override string ToString()
{
return "Name = " + Name + ", Age = " + Age;
}
被列在「人員」下。我沒有看到像「名字」和「年齡」這樣的連接。難道有人可以突出顯示進行連接的代碼的一部分,並可能解釋它,如果它沒有多少要求?非常感謝你提前。
謝謝,所有其他答案都很好,但這對我來說對於可視化目的最有幫助。 –