Re: [请益] 关于从零开始的企划学习生活

楼主: LayerZ (無法如願)   2017-02-14 10:49:56
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 的东西使用
作者: anterior (Anterior)   2017-02-14 11:00:00
非常感谢您的指导最后面您说的对,由于我刚开始学因此会想要将学过的或是还没有学过的自己尝试排列组合,可以顺便厘清结构而且在Visual自带的报错部分也学习到蛮多的不过目前遇到比较多的问题是我学会的function还不多因此时常遇到不知是结构的问题抑或者是这个function无法这样使用因此我现在会先在学习更多的function后再来慢慢自己研究尝试非常感谢各位的指导^_^
楼主: LayerZ (無法如願)   2017-02-14 11:08:00
...怎么看完有点担心阿XDDfunction就是function,懂概念的话,什么函式都一样阿XD不过就多try吧=w=
作者: anterior (Anterior)   2017-02-14 11:10:00
噗... 我会时常来向版上的前辈们来报告进度的
作者: supertyphoon (交李資勝)   2017-02-15 13:00:00
企划基本上就是各领域都要有像LayerZ这样的分析能力各领域就算没比该专业强 如果能撑到该领域闭嘴就行

Links booklink

Contact Us: admin [ a t ] ucptt.com