반응형
※ この記事は韓国語の原文を日本語に翻訳したものです。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace study03_HW2
{
public class User
{
public int mineralAmount;
public int gasAmount;
public User() {
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace study03_HW2
{
public class GateWay
{
int buildingHp = 2100;
int buildingShield = 1000;
public enum eMakeUnit
{
ZEALOT, DRAGOON, TEMPLERT, DARKTEMPLERT
}
public GateWay() {
}
public string CreatUnit(eMakeUnit makeUnit) {
if (makeUnit == eMakeUnit.ZEALOT)
{
if (User.mineralAmount)
Console.WriteLine(makeUnit);
return "질럿을 생성합니다.";
}
else if (makeUnit == eMakeUnit.DRAGOON) {
Console.WriteLine(makeUnit);
return "드라군을 생성합니다.";
}
else if (makeUnit == eMakeUnit.TEMPLERT)
{
Console.WriteLine(makeUnit);
return "템플러를 생성합니다.";
}
else
{
Console.WriteLine(makeUnit);
return "다크템플러를 생성합니다.";
}
}
}
}
User.mineralAmount // UserクラスにmineralAmount変数をDroneという別のクラスから使用したいです。(解決方法を見つける)
----> 他のクラスで変数を使用するには、まずクラスを作成し、そのクラスを呼び出す必要があります。
User userData = new User(); /// クラスを作成してから
if (userData.mineralAmount > 200)
Console.WriteLine(makeUnit);
반응형
'C# > 문제해결' 카테고리의 다른 글
| [日本語] 0316_ インベントリ // リストにアイテムを続けるです (0) | 2026.10.06 |
|---|---|
| [日本語] 0316 _ オーバロードの使用 (0) | 2026.10.06 |
| [日本語] 0316_一貫性のないアクセス可能性 (0) | 2026.10.06 |
| [日本語] オブジェクト参照がオブジェクトのインスタンスに設定されていませんです。 (0) | 2026.10.06 |
| [日本語] 0315 _ エnumの値を配列として表示する方法 (0) | 2026.10.06 |