C#の勉強をしていて、プログラミングは、全くの初心者です。
それでは、質問の方なのですが。
C#の入門書を読んでいる時に、
using ……
using ……
Public class Lesson1 : Mono…… {
void Start () {
Person p = new Person ();
p.firstname = "山田";
p.lasttname = "太郎";
Debug.Log (p.GetFullName ());
}
}
…中略…
class Person {
public string firstname;
public string lastname;
public string GetFullName () { return this.lastname + this.firstname;
}
}
というプログラミングが書いてあり、このプログラム自体は丁寧に説明されていて、VisualStudioを使って記入した際にエラーも無かったので理解できたのですが、
ただこのプログラミングの文章を自分で書いている際に、なぜ()(←引数だったと思うのですが)が付くものと付かないものがあるのかの説明が無く、いまいちこの()の付けどころだけがわかりませんでした。
具体的に言えば、
Person p = new Person ();
の部分は、なぜ左側には()が付かず、右側には()が付くのか?
その3行下の
Debug.Log (p.GetFullName ());
のp.GetFullNameの横にもなぜ()を書く必要があるのか?
また後半の
public string firstname; public string lastname; public string GetFullName ()
の部分もpublic string firstname;とpublic string lastname;には()が付かず、public string GetFullName ()には()が付く理由が、入門書には記述されていなかったため、このままでは入門書無しで自分でプログラミングを書く際にどういう時に()をつければいいのかわかりません。
できれば、勉強中にこの部分を理解しておきたいのですが、どなたかご教授していただけないでしょうか。
”そういうもの”という解答であれば、もうそれまでですが、何か説明可能な理由があれば知りたいです。
プログラミング初心者のため、質問自体が変になってしまっているかもしれないのですが、どうか教えてくださると助かります。
よろしくお願いします。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/14 11:31
2018/06/15 00:34