Re: [請益] 關於從零開始的企劃學習生活
namespace Console_Wars
{
class Hero (第一個class)
{
.
.
public void showLower2 () {..}
.
.
string lower_2; <- in class Hero
}
public void showLower1 () {..}
string lower_1; <- global
//console程式
class Program (第二個class)
{
.
.
static void Main(string[] args)
{
.
.
string lower = HeroA.name.ToLower();
HeroA.showLower2(); (主要問題點)
showLower1 ();
.
.
} <- local var lower 消滅
}
1.Hero::showLower2是宣告於class Hero中,只看的到class自己的Hero::lower_2
2.Console_Wars::showLower1也只能秀Console_Wars::lower_1 <- global
至於你在Main裡面宣告的local var lower,1跟2都看不到
namespace Console_Wars
{
class Heros ()
{
public void showlower ()
{
Console.WriteLine (name.ToLower ());
}
}
public void showlower (string Name) <-將name當成function變數帶進來
{
Console.WriteLine = (Name.ToLower());
}
.
.
static void Main(string[] args)
{
.
.
showlower (HeroA.name) <-呼叫function,並且把變數帶進去
HeroA.showlower () <-直接使用class的func
.
.
}
}
___
因為我沒玩過C#,不知道概念跟C會不會有太大出入,有錯請指正
問題應該在,你還沒有 變數範圍的概念? (variable scope)
不過function概念的話,可以直接丟值進來就解決了,沒有必要堅持用已有var
或是直接在class裡面做完 Heros::showlower,直接當成class 的東西使用
--
明知道這是不可能的願望 卻如同烙印的爪痕沁入大地
假如 可以實現的話 將我的存在剝奪 捨棄也無妨
祈禱著 祈求著 幻想也好
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.182.68
※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1487040599.A.0E6.html
※ 編輯: LayerZ (60.251.182.68), 02/14/2017 10:59:59
推
02/14 11:00, , 1F
02/14 11:00, 1F
→
02/14 11:01, , 2F
02/14 11:01, 2F
→
02/14 11:02, , 3F
02/14 11:02, 3F
→
02/14 11:02, , 4F
02/14 11:02, 4F
→
02/14 11:03, , 5F
02/14 11:03, 5F
→
02/14 11:05, , 6F
02/14 11:05, 6F
→
02/14 11:05, , 7F
02/14 11:05, 7F
→
02/14 11:06, , 8F
02/14 11:06, 8F
→
02/14 11:06, , 9F
02/14 11:06, 9F
→
02/14 11:06, , 10F
02/14 11:06, 10F
→
02/14 11:07, , 11F
02/14 11:07, 11F
→
02/14 11:07, , 12F
02/14 11:07, 12F
→
02/14 11:08, , 13F
02/14 11:08, 13F
→
02/14 11:09, , 14F
02/14 11:09, 14F
→
02/14 11:10, , 15F
02/14 11:10, 15F
推
02/14 11:10, , 16F
02/14 11:10, 16F
推
02/15 13:00, , 17F
02/15 13:00, 17F
推
02/15 13:03, , 18F
02/15 13:03, 18F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 5 篇):
20
56
GameDesign 近期熱門文章
PTT遊戲區 即時熱門文章
21
31