[過去ログ] C#, C♯, C#相談室 Part95 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
17
(3): 2017/10/20(金)11:48 ID:szXZJW6I(1/2) AAS
Proj1とProj2があります。
1は2を参照して2のメソッドを使います。
1の中でClass Aを定義しています。
2の中でデータをList<A>に入れるメソッドを作り、結果を1に返したいのですが、
その為に2から1を参照してClass Aの定義を使おうとしたら循環参照でエラーしました。
こう言う場合、どうすれば良いですか?
18: 2017/10/20(金)12:08 ID:p6j5lSQw(1) AAS
>>17
何のためにプロジェクトを分けたいの?
まずはそこを明確にしないと始まらない。
循環参照してるってことは相互に切り離せないってことだから、現状ではプロジェクトを分ける意味は全く無い。
分けたい理由があるのなら、その理由次第で適切な方法は違ってくる。
19
(1): 2017/10/20(金)12:33 ID:0XL7LZDf(1) AAS
>>17
>2の中でデータをList<A>に入れるメソッドを作り、結果を1に返したいのですが
この処理をFunc<T,TResult>で定義するのが常套手段
使い方はググればわかると思うが、わからないならプロジェクトを分けるの諦めるしか無いね
20: 2017/10/20(金)12:55 ID:c9z3JUrc(1) AAS
>>17
どうしてもやりたいなら、ClassAを定義したプロジェクトを作ってProj1,2両方から参照すればいいじゃん
発想の切り替えできないとこの先相当辛いよ
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.052s