[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 05/25 16:56 / Filesize : 209 KB / Number-of Response : 852
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

ふらっとC#,C♯,C#(初心者用) Part36



1 名前:デフォルトの名無しさん [2009/01/20(火) 21:47:33 ]
このスレッドは
「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。
ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問など、
勇気をもって書き込んでください。
内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。

>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。

237 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 16:39:38 ]
よく分からんけど関係するアセンブリをGACに登録してるとかない?
ローカルのアセンブリよりGACのが優先してロードされるので、
期待したのと違う動きをすることがある。

238 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 17:07:14 ]
>>237
してないです。ngenとかも動かしてないのでキャッシュされたのがロード
されてるわけではないと思います。
.NETのインストールでもミスったんでしょうか…

239 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 17:12:49 ]
VS2008でソースとかシンボルとか落としてきてSerializeの中追っかけてみたら何か分かるかもね

240 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 19:22:56 ]
ある別の型(T)に変換できることを表すインターフェイスは無いの?
IConvertible<T>みたいな

241 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 19:53:38 ]
標準ライブラリには無いな

242 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 21:12:35 ]
is T じゃだめなのか?ダメだな。

243 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 23:19:27 ]
クラス名にOfとか使うのってどうなんだろう。
たとえばContainerOfImage、ContainerOf3D、といった感じの名前の付け方。似た機能のクラスの頭文字が統一されて見やすいとは思うんだけど。

244 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 23:25:42 ]
不自然
英語としてどうかは置いといて,普通は見かけないから激しく違和感を感じる
Ofのかわりにアンダーバー使ったりする方がまだ綺麗な気がする

245 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 23:25:56 ]
それなんてVB.NET
List(Of T) msdn.microsoft.com/ja-jp/library/6sh2ey19.aspx
Of キーワード msdn.microsoft.com/ja-jp/library/067b2z78.aspx



246 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 23:31:14 ]
○○Of(引数)の形を除けば,メンバ名にもOfってあんまり見かけないよね

247 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 23:32:15 ]
別に Of なくてもいいと思う。
先にカテゴリを記述する命名スタイルは普通にある。
Of を名前に入れるのは、Of 込みで1つの熟語になってるようなものくらい。

248 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 23:35:22 ]
DialogColorやStreamStringじゃ全然違う意味になっちゃうよ

249 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 23:51:31 ]
全部そう言う命名で統一されていれば気にならないもんさ。

250 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 00:09:30 ]
>>240
変換出来るかどうかを知るだけなら、TypeConverter拾ってきて
CanConvertTo(), CanConvertFrom()で良いと思う

251 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 00:37:45 ]
C#で複数ファイルを一つに暗号化した上で纏めるツールを作ろうと思っているのですが、
例えば、次の3ファイルを1ファイルに纏めるにはどうすれば良いでしょうか?

※また、一纏めにするだけではなく、パスワードを入力する事により暗号化した上で1ファイルに纏めたい
と思っています。当然複合化もしたいです。

【暗号化_前】
AAA.xls
BBB.xls
CCC.xls

【暗号化_後】
ABC.xls

【パスワード】
abc_dayo




252 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 00:43:07 ]
7zip32.dllでも呼べば?

253 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 01:01:41 ]
>>252
あざーす。ぐぐってみます。

254 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 01:02:41 ]
ふぇ…

255 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 10:13:08 ]
ふぇっくしょん!



256 名前:デフォルトの名無しさん [2009/01/27(火) 12:26:20 ]
if なんらかの条件
{
なんらかの処理
}

ボタン処理



のプログラムでなんらかの条件に当てはまったときにボタン実行が行えないようにするにはどうすればいいでしょう?
プログラム自体わけわかめで日本語でおkは重々承知ですが、エスパーさん助けて;;

257 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 12:40:25 ]
if なんらかの条件
{
なんらかの処理
}
else
{
ボタン処理
}

258 名前:デフォルトの名無しさん [2009/01/27(火) 12:59:42 ]
まさにそのとおりのプログラムなのですが

if なんらかの条件 @

   if なんらかの条件A
   {
     なんらかの処理A
   } 
    else
    {
     なんらかの処理B
    }

ボタン処理

となっていて、なんらかの条件Aのときにボタン処理させないようにしたいので、頭ぐちゃぐちゃーとなっています。

259 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 13:02:41 ]
なんらかの処理Aの最後でreturn;すればヨイヨイ

260 名前:デフォルトの名無しさん [2009/01/27(火) 13:05:03 ]
リターンよくわかってないです。調べてみます。ありがとう

261 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 13:05:44 ]
if なんらかの条件 @

   if なんらかの条件A
   {
     なんらかの処理A
   } 
    else
    {
     なんらかの処理B
    }

else
{
   if なんらかの条件A
   {
     なんらかの処理A
   }
else
{
     ボタン処理
   }




262 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 13:20:29 ]
なんらかのがゲシュタルト崩壊した

263 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 13:38:36 ]
まあreturnで解決できる場合もあるし関数分ける手もあるが、
どんな場合でも対応したいのならば、

bool b = なんらかの条件 @;

if (b)
{
なんらかの処理
とかいろいろ
}

if (b)
{
ボタン処理
}

みたいに保存しておいて後で使ったりできるぞ。

264 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 13:39:14 ]
if (!b)
{
ボタン処理
}

だった。。。

265 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 13:48:20 ]
>>258
 bool ボタン処理するフラグ = true;
if なんらかの条件 @

   if なんらかの条件A
   {
     なんらかの処理A
      ボタン処理するフラグ = false;
   } 
    else
    {
     なんらかの処理B
    }

 
 if (ボタン処理するフラグ)
 {
 ボタン処理
 }




266 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 13:57:51 ]
結局、>>258のやりたいことがなんなのかよく分からんかった。
単純に牡丹を押した時の処理を分岐させたいだけだったのか、
それとも一定条件下ではボタンそのものを押せないようにしたかったのか・・・


なんだっけ、MVCの類似だか発展版みたいなやつで
こういうのをスマートに解決する方法があったような。

267 名前:デフォルトの名無しさん [2009/01/27(火) 13:59:42 ]
ご飯行ってました。ありがとうございます。参考にして書いてみます。

268 名前:デフォルトの名無しさん [2009/01/27(火) 14:02:57 ]
>>266 一定条件下ではボタン押しても処理させないようにする ですね。
具体的に言うと、保存ボタンなので、データベース更新させないようにする、ですかね。
権限チェックをして、誰々なら見ることはできるけど、保存はできないという。

269 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 14:12:37 ]
つーか押しても何も起きないんだったら押せなくすべきじゃね?
と思ったら何か起きるのか
でも保存ボタンで保存されないのは嫌ね

270 名前:デフォルトの名無しさん [2009/01/27(火) 14:18:52 ]
押せなくする方法がわからんとです

271 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 14:19:34 ]
権限管理を、そんなあちこちでアドホックにやってたら漏れるぞ。

272 名前:デフォルトの名無しさん [2009/01/27(火) 14:37:51 ]
ButtonSubmit.Attributes.Add("onclick", "return confirm('ダイアログに出るメッセージ');");

で、ダイアログに出るメッセージを変数に変えて、変数の中身を表示させるにはどうすればいいのでしょう。

ButtonSubmit.Attributes.Add("onclick", "return confirm('MSG01');");
でMSG01の中身をメッセージとして出したいのですが

273 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 14:56:00 ]
>>260
do { ... } while(false);
にして、breakすれば良い

274 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 14:57:36 ]
>>270
ボタンのEnabledプロパティをfalseにするんだ

275 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 15:09:47 ]
>>272
ButtonSubmit.Attributes.Add( "onclick", "return confirm('" + MSG01 + "');" );



276 名前:デフォルトの名無しさん [2009/01/27(火) 15:13:09 ]
おおお
ButtonSubmit.Enabled = false;
たったこれ追加すれば使用不可にできました。ありがとう〜

277 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 15:17:02 ]
データグリッドビューで質問があります。
データグリッドビューの列を1から10まではユーザーが任意で追加する事ができるが、
それ以上は追加できなく(メッセージなどで「追加できません」と表示)するにはどうすれば良いのでしょうか?

278 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 15:20:51 ]
void hoge(EventHandler handler) { }

引数で渡されたデリゲートが、匿名メソッド・ラムダ式かそうでないかを判別する方法って無いですよね・・・?

279 名前:デフォルトの名無しさん [2009/01/27(火) 15:22:29 ]
>>275 できましたー!ありがとうー!”++”が必要なのかぁ。こういうの載ってる本ないですかねー。

280 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 15:24:08 ]
C#の解説書で載ってないものは無いだろう

281 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 15:36:59 ]
>>278
それを判別してどうしたいんだ?

282 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 15:40:35 ]
>>278
メソッドを持つ型の名前でも見れば

283 名前:282 mailto:sage [2009/01/27(火) 15:54:54 ]
ああ、型名だとstaticなときに駄目だな
じゃあ、メソッド名の方で

284 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 16:04:28 ]
>>277
this.dataGridView.AllowUserToAddRows = false;

1〜10まではあらかじめデフォルトの数値を入力しておけばおkだと思う。


285 名前:デフォルトの名無しさん [2009/01/27(火) 18:02:13 ]
テキストボックスで入力された値を変数に入れる
A=〜; B=〜; C=〜; ・・・

変数が正しいかチェック (日付や金額の桁)
正しかったらBoolでTrueを返す

if全部正しいとき
保存処理を行う

else
本処理終了

みたいな感じでプログラムを組みたいのですが、全部正しいときって
A==True && B==True &&・・・・・
みたいな感じでやっていくのですか?
またもうまく説明できない(´ω´)



286 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 18:05:34 ]
A && B && Cでいい

287 名前:デフォルトの名無しさん [2009/01/27(火) 18:10:03 ]
全部False 日付も金額も合ってないときも保存処理行われちゃいません?

288 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 18:12:06 ]
おまえは何を・・・
&&でつないだら全てtrueの場合だけ条件に一致するよ

289 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 18:13:25 ]
おまえは全部ここで質問するつもりか
仕事じゃねーのそれ?
本でも買って読めや低能


290 名前:デフォルトの名無しさん [2009/01/27(火) 18:25:11 ]
>>288
どうして&で繋ぐとtrueになるかわからないのですが、そういう仕様なのですか?

291 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 18:28:44 ]
&&は論理積の演算子どれか一つでもfalseならfalse

292 名前:デフォルトの名無しさん [2009/01/27(火) 18:30:21 ]
A && B AとBが両方trueのときtrue でなければfalse
A || B AかBのどちらかがtrueのときtrue 両方falseならfalse

293 名前:デフォルトの名無しさん [2009/01/27(火) 18:31:27 ]
>>291 なるほど。どこかで見た&&は、かつ ||は、または と日本語変換してたのがいけなかったですね。

294 名前:デフォルトの名無しさん [2009/01/27(火) 19:09:05 ]
日付チェックは
public static bool IsDate(int iYear, int iMonth, int iDay) {
if ((DateTime.MinValue.Year > iYear) || (iYear > DateTime.MaxValue.Year)) {
return false;
}

if ((DateTime.MinValue.Month > iMonth) || (iMonth > DateTime.MaxValue.Month)) {
return false;
}

int iLastDay = DateTime.DaysInMonth(iYear, iMonth);

if ((DateTime.MinValue.Day > iDay) || (iDay > iLastDay)) {
return false;
}

return true;
を参考にしようと思うのですが、どう自分で作った変数を当てはめていいのかわからないのですが、わかる方ご教授ください。

295 名前:デフォルトの名無しさん [2009/01/27(火) 19:16:20 ]
new DateTime(year,month,day)
ってやれば間違ってた時例外かなんか投げてくれるんじゃないの



296 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 19:17:14 ]
変数なんか一つも作る必要ないんじゃないか?


297 名前:デフォルトの名無しさん [2009/01/27(火) 19:23:26 ]
自分もそう思うのですが、データベースを直接扱うのはよくない。エラー原因やチェックがしやすい。
という理由で、テキストボックスとかで入力した値を変数に入れるそうです。あんまりよくわかってないですが


298 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 19:55:57 ]
>>297
>>289

299 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 20:04:36 ]
>>291-293
その覚え方は危険。
&&と||は論理積ではなくショートカット演算子。
まずAを評価して、その結果によってはBも評価する。
A&&B デフォルトはfalse。Aがtrueの時のみBが評価される。Bがtrueならtrue。
A||B デフォルトはtrue。Aがfalseの時のみBが評価される。Bがfalseならfalse。

300 名前:デフォルトの名無しさん [2009/01/27(火) 20:11:50 ]
>>299 なるほどー。わかりやすいですね。ありがとう。
わからない単語とか検索すると、たいていトップにマイクロソフトのヘルプみたいな解説が出てくるけど、すごいわかりにくいですな

301 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 20:15:22 ]
MSDNは英語で読むに限る

302 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 20:50:57 ]
>>299
論理積は論理積だよ
ショートサーキット評価するだけで

303 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 22:53:39 ]
去年買っておいたデザインパターンの本(C#)を読んでるんだけど目から鱗だ
何でもっと早く読まなかったんだろう

304 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 22:58:09 ]
>>299
ということは
if(A()&&B()){

}

とあったとき
A()でfalseが帰ってきたら
B()が呼ばれないんですか?

305 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 23:00:55 ]
そうだよ

if( A() & B() )

ならBも呼ばれる



306 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 23:02:08 ]
>>304
そのとおり。
if (A()) {
 if (B()) {
  〜
 }
}
と等価です。

307 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 23:03:07 ]
>>305
成る程
順番によっては値が変わることもあるのか…
ありがとうございます

308 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 23:03:44 ]
>>303
だからってobserverとかinterpreterとかはそのまま使っちゃダメだよ
イベントやforeachとしてC#に組み込まれてるからな
他にもデリゲート使うと非常に簡単になるパターンは多い

309 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 23:06:14 ]
A()&&B()の場合、A()の結果次第でB()が呼ばれるかどうか決まる。
A()&B()の場合、両方呼ばれるが、(結合規則とは無関係に)どちらが
先に呼ばれるかは不定。

310 名前:308 mailto:sage [2009/01/27(火) 23:07:42 ]
×interpreter→○iterator

311 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 23:08:15 ]
いまさらだけど

A == B
 と
 A.Equals(B)
ってどっちがお勧めなの?

312 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 23:10:06 ]
>>305
逆じゃないの?

313 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 23:12:35 ]
&&や||の場合が両表評価するじゃなかったっけ?

314 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 23:16:14 ]
>>311
目的による
参照比較したいならObject.ReferenceEqualsが確実
値の比較がしたい場合は
==, IEquatable<T>.Equals, Object.Equals (左ほど優先)
の中から実装されているものを使えばいいと思う

315 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 23:17:00 ]
>>312
>>313
コード書いて確かめりゃ一発だろハゲ



316 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 23:19:29 ]
>>303
オライリーのやつ?

317 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 23:20:00 ]
>>315
めんどくさいんじゃチンカス

318 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 23:20:59 ]
質問です。
開いたウィンドウを閉じたいと思います。
アプリケーションの場合は、
Process hProcess = Process.Start("Notepad");

if (! hProcess.CloseMainWindow()) {hProcess.Kill();}

でできるのですが、エクスプローラの場合、
Process hProcess = Process.Start("explorer");
とすると、ハンドルされていない例外が発生し、「オブジェクト参照がオブジェクトインスタンスに設定されていません。」となります。
どのようにしたらよいか教えてください。


319 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 23:22:05 ]
>>317
ならばヘルプ読め。あるいは他人の解答を信じるか。
|| msdn.microsoft.com/ja-jp/library/6373h346.aspx
&& msdn.microsoft.com/ja-jp/library/2a723cdk.aspx
> ただし、x が true の場合、y は評価されません。この場合、OR 演算の結果は y の値にかかわらず true になるためです。
> ただし、x が false の場合、y は評価されません。この場合、AND 演算の結果は y の値にかかわらず false になるためです。
> これは、"ショートサーキット" 評価と呼ばれます

320 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 23:25:30 ]
>>318
hProcessがnullなんじゃね?

Process.Startの戻り値は

>プロセス リソースに関連付けられた新しい Process コンポーネント。
>プロセス リソースが起動されなかった場合は null (既存のプロセスを再利用した場合など)。

シェル(explorer.exe)の場合、新しいフォルダを新規プロセスで開く設定にしてないと
プロセスは作られないよ

321 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 23:26:05 ]
だっふんだ!m(__)m

322 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 23:27:54 ]
2つ以上の評価をするときに使えそうだな

323 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 23:34:01 ]
>>316
これだけど、糞味噌に書かれててワラタ
ttp://www.amazon.co.jp/C-%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3-%E3%82%B8%E3%82%A7%E3%83%BC%E3%83%A0%E3%82%BA%E3%83%BBW-%E3%82%AF%E3%83%BC%E3%83%91%E3%83%BC/dp/4822281698/ref=sr_1_1?ie=UTF8&qid=1233066091&sr=8-1
アレな感じのコメントもいくつかあるけどw

324 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 23:43:52 ]
>>323
たしかにレビューはあれだw
でも書名出してくれてありがとう

325 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 23:49:35 ]
>>320
おお。なるほど。explorerを新規プロセスで開く方法は?




326 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 23:53:26 ]
(´・ω・`)しらんがな

327 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 00:12:24 ]
>>244-250
レスサンクス。参考になった。

328 名前:デフォルトの名無しさん [2009/01/28(水) 05:02:41 ]
C#でのExcel操作(自動化)について質問をさせてください。
dataGridViewから入力した内容を取り出し、Excelに出力をしたいのですが
以下のコードの時、数値を入力した場合のみ、「数値が文字列として保存されています」と表示され、エラーが発生します。
どのようにすれば文字列ではなく数値で出力をする事ができるのでしょうか?

string[,] table = new string[10,1];
for (int c = 0; c < 10; c++)
{
table[c, 0] = dataGridView1.Rows[c].Cells[0].Value.ToString();

}
sheet.get_Range("A1", "A10").Value2 = table;

329 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 08:15:48 ]
object[,] tableにしてToString()しなきゃいいんじゃね?

330 名前:初心者 [2009/01/28(水) 14:28:58 ]
C#.NETについて質問させてください。
MVCアーキテクチャでWebサイトを構築していますが、XMLファイルより、
使用クラス名を読み取り、動的に使用クラスのインスタンスを生成する為に、リフレクション
機能を使用したいのですが、Type.GetType()メソッドやAssembly.GetType()メソッドなどの
戻り値がNULLになってしまいます。GetType()メソッドを使用するクラスと同じファイルに、
インスタンス生成したいクラスのクラス定義を書くとうまくいくのですが、別ファイルにすると、
うまくいきません。
詳しい方ご教授お願いします。

331 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 14:41:07 ]
完全限定名で書いてないとかそんなんだろ
初心者名乗る奴がリフレクションとかどうよと思うけど

332 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 15:31:31 ]
Dictionary<Key, Value>と同様な追加/削除/検索が行えて
ValuesプロパティがObservableCollectionみたいに変更通知機能がある
そんなコレクションってありませんか?

333 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 16:52:04 ]
Dictionary<,>とObservableCollection<>の両方をラップした
IDictionary<,>の実装クラスを作ればいいよ
ほとんど丸投げだからそんなに手間はかからない

334 名前:デフォルトの名無しさん [2009/01/28(水) 17:22:34 ]
パラメータをバインドする機構がない
ってどういう意味ですか?初心者にはさっぱり

335 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 17:31:18 ]
コンテクスト(文脈)って知ってる?



336 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 17:51:08 ]
文脈って意味じゃないでしょうか?!!!!

337 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 20:22:00 ]
そういえばインデクサやStreamのサイズ指定はint型だけど
64bit環境だとどうなるの?
アドレス空間が64bitになっても4GBに縛られるの?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<209KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef