sample
1class hoge: SuperHoge{ 2 string _appId; 3 4 private init(){ 5 _appId = SuperHoge.systemId; 6 } 7}
このようなクラスがあったとします。
文字の末尾から真偽を判断する関数を作成する際に
明示的にパラメーターとしてappIdを渡したほうがインとアウトが明確になり良いコードかなと考えました。
下記2つの関数は同じ動作をします。
慣習としてどちらが優れたものでしょうか?
独学者故、自信が持てません。
理由と合わせてご回答頂ければ幸いです。
C#
1 protected virtual bool isStudentApplication(string appId) 2 { 3 4 //IDがSで終わっていたらtrue 5 if (appId.EndsWith("S") == true) 6 { 7 return true; 8 } 9 10 return false; 11 12 }
C#
1 protected virtual bool isStudentApplication() 2 { 3 4 //IDがSで終わっていたらtrue 5 if (_appId.EndsWith("S") == true) 6 { 7 return true; 8 } 9 10 return false; 11 12 }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。