我目前正在瀏覽各種資源並試圖學習C#OOP。我還沒有經過任何東西,但我有一個對象與對象交互。不幸的是,它沒有去計劃,我對我應該引用的對象有些困惑。我想創建一個簡單的攻擊方法,以減少另一個對象的運行狀況,以便獲得對象與對象交互的基礎知識。代碼如下:基本的C#對象vs對象的交互
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication7
{
class Program
{
static void Main(string[] args)
{
Dog milo = new Dog("Sparky");
Dog ruffles = new Dog("Ruffles");
milo.Attack(ruffles);
Console.ReadLine();
}
}
class Dog
{
public string name { get; set; }
public int health = 100;
public Dog(string theName)
{
name = theName;
public void Attack(Dog theDog)
{
Console.WriteLine("{0} attacks {1}.", this.name, theDog);
LoseHealth(theDog);
}
public void LoseHealth()
{
Console.WriteLine("{0} loses health!", theDog);
theDog -= 5;
}
}
}
}
該代碼根本不起作用。任何想法,我做錯了什麼?謝謝你的幫助。
問題是什麼? – SLaks
它不起作用。 – user2925800
** **如何不起作用?它爆炸了嗎? – SLaks