[過去ログ] C#, C♯, C#相談室 Part96 (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
674
(1): デフォルトの名無しさん (ワッチョイ 9f7c-zuBb) [] 2022/11/26(土) 20:12:21.31 ID:a42sf4+p0(1/2) AAS
class A{
public int X {get;set;}
public void Modify() {if (X < 0) {X = 0;} return;}
public bool Check() {return (X > 10);}
}

class B{
var c = new A();
c.X = ・・・;
if(c.Modify().Check()){・・・}
}

このようにインスタンスメソッドを数珠つなぎみたいにしたいのですが、voidに「.」は使えないエラーが出ます。どのように直したらよいでしょうか。
c.Modify();
if(c.Check()){・・・}
というように分けて記述すればエラーは出ませんが、数珠つなぎにしたいです。
よろしくお願いします。
679: デフォルトの名無しさん (ワッチョイ 9f7c-zuBb) [] 2022/11/26(土) 20:41:36.40 ID:a42sf4+p0(2/2) AAS
>>676
676(1): デフォルトの名無しさん (アウアウウー Sa5b-635b) [sage] 2022/11/26(土) 20:36:09.23 ID:VMbAKT9za(1) AAS
return this;
public A Modify() {if (X < 0) {X = 0;} return this;}
でできました。ありがとうございます。

>>677
677(1): デフォルトの名無しさん (オイコラミネオ MMab-ykd8) [sage] 2022/11/26(土) 20:37:15.05 ID:1ldKsJnPM(2/6) AAS
>>674
3つ以上数珠繋ぎは基本的によくない
意味のある数珠繋ぎじゃないならそこで終わり
ありがとうございます。数珠つなぎが良くないのが分かりました。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.472s*