- PR -

共通ライブラリクラスについて

投稿者投稿内容
NEO
大ベテラン
会議室デビュー日: 2005/10/02
投稿数: 104
投稿日時: 2006-04-22 23:43
引用:

具体的にはどのような機能を指していますか?




共通メソッドを含んだCSファイルをあるフォルダに置き、複数のプロジェクトがそのフォルダにあるCSファイルそのものを(ローカルコピーせずに)プロジェクトにて参照することです。
もちろんDLLを作らずに・・・。
囚人
ぬし
会議室デビュー日: 2005/08/13
投稿数: 1019
投稿日時: 2006-04-23 00:15
引用:

共通メソッドを含んだCSファイルをあるフォルダに置き、複数のプロジェクトがそのフォルダにあるCSファイルそのものを(ローカルコピーせずに)プロジェクトにて参照することです。
もちろんDLLを作らずに・・・。


それで、それが先程から出てきている「リンクによる追加」とは違うという事ですか?
_________________
囚人のジレンマな日々
NEO
大ベテラン
会議室デビュー日: 2005/10/02
投稿数: 104
投稿日時: 2006-04-23 00:21
引用:

それで、それが先程から出てきている「リンクによる追加」とは違うという事ですか?




違うんですよ。
「既存項目の追加」でCSファイルを追加すると、プロジェクトフォルダにコピーされます。
それ以降は、プロジェクトフォルダ配下のCSファイルに対して更新することになるんです。
なので、複数のプロジェクトに同じことをやっても、CSファイルを修正するときは追加先プロジェクト全てに対して修正をする必要があるんです。
囚人
ぬし
会議室デビュー日: 2005/08/13
投稿数: 1019
投稿日時: 2006-04-23 00:32
引用:

違うんですよ。
「既存項目の追加」でCSファイルを追加すると、プロジェクトフォルダにコピーされます。


ではなく、田中さんが仰ったように、追加するときに「追加ボタン」の右にある▼を押して「リンクとして追加」です。
コピーされません。

_________________
囚人のジレンマな日々
まどか
ぬし
会議室デビュー日: 2005/09/06
投稿数: 372
お住まい・勤務地: ますのすし管区
投稿日時: 2006-04-23 00:33
引用:

「既存項目の追加」でCSファイルを追加すると、プロジェクトフォルダにコピーされます。
それ以降は、プロジェクトフォルダ配下のCSファイルに対して更新することになるんです。


でしょうね。
メンバーとして引用追加ですから。
ソースファイルの共有という考えは無いはずで、やろうとするならVSSで定期的に落とすといったことになるのでは。
.NET以前では標準モジュール(VB)などでやっていましたが、依存の単位がソースファイルではないのでやる場面も無いと思いますしやるべきではないでしょう。
クラスライブラリにしてプロジェクト参照かアセンブリ参照になると思います。
ya
大ベテラン
会議室デビュー日: 2002/05/03
投稿数: 212
投稿日時: 2006-04-24 01:27
ここまでグデクデなスレも珍しい。最初に回答が出ているというのに。

既存の項目の追加を選ぶとこのようなダイアログが出てくると思います。

コード:

┌─────────────────────────────┐
│既存項目の追加 - Foo                                     │
├─────────────────────────────┤
│┌───────────────────────────┐│
││                             ││
││                                                 ││
││                                     ││
││                                                ││
││                                                    ││
││                                                      ││
│└───────────────────────────┘│
│                     ┌────┬─┐│
│                     │ 追加(A)│▼││
│                     └────┴─┘│
│                     ┌──────┐│
│                     │ キャンセル ││
│                     └──────┘│
└─────────────────────────────┘



この追加のボタンはスプリットボタンになってますので▼を押してドロップダウンを表示させると、

コード:

┌────┬─┐
│ 追加(A)│▼│
├┬───┴─┴────┐
││追加(A)       │
││リンクとして追加(L) │←これ
└┴──────────┘



こんなのが出てきます。御望みの機能は「リンクとして追加」、というやつです。
まどか
ぬし
会議室デビュー日: 2005/09/06
投稿数: 372
お住まい・勤務地: ますのすし管区
投稿日時: 2006-04-24 02:08
引用:

最初に回答が出ているというのに。


あっちゃぁ、できないなんて言ってしまった。。。
精進、精進。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-04-24 07:16
何か、「すれ違い」が入り乱れていますね。(;^-^)

私は、アセンブリが太るのでリンクの追加はお勧めしません...
ちなみに 2.0 からは EXE も参照可能です。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌

スキルアップ/キャリアアップ(JOB@IT)