我一直在看这个视频:https ://www.youtube.com/watch?v=GhQdlIFylQ8&t=11038s
我正在 3:54:60 完成“Getters & Setters”(C# 的其他主题在任何需要的上下文的描述中)。
这是我为了打印到控制台以及“Getter and Setter”而创建的一个类。
class Song
{
private string title;
public string artist;
public int duration;
public Song(string aTitle, string aArtist, int aDuration)
{
title = aTitle;
artist = aArtist;
duration = aDuration;
}
public string Title
{
get { return title; }
set {
if (value == "Hello")
{
value = "ERROR";
} else
{
title = value;
}
}
}
}
这是打印两个Song对象标题的“主要”代码:“hello”和“kashmir”。
class Program
{
static void Main(string[] args)
{
Song hello = new Song("Hello", "Adele", 400);
Song kashmir = new Song("Kashmir", "Green Day", 200);
Console.WriteLine(hello.Title);
Console.WriteLine(kashmir.Title);
Console.ReadLine();
}
}
但是,我尝试通过查看如何打印除歌曲标题以外的其他内容来尝试“Getters and Setters”。
当我运行程序时,它会打印出来Hello,并且Kashmir都在不同的行上。
我如何让它打印ERROR或除歌曲标题以外的其他东西(或者我可以通过什么其他方式来做到这一点)?
智慧大石
桃花长相依
相关分类