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


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

C#, C♯, C#相談室 Part51



1 名前:デフォルトの名無しさん [2009/02/04(水) 23:26:55 ]
(#゚ー゚)つ < C#、.NETの話題はこちらでどうぞ。

前スレ
C#, C♯, C#相談室 Part50
pc11.2ch.net/test/read.cgi/tech/1229661915/l50

Visual C# 2008 Express Edition 日本語版
www.microsoft.com/japan/msdn/vstudio/express/vcsharp/

その他テンプレ>>2-5くらい

331 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 01:04:22 ]
>>327
Visual Studio 2005 は既に販売が終了している製品なので
それに連動して公開停止になったのかも

今は以下が最新版
MSDN Library for Visual Studio 2008 SP1 (2008年12月更新版)

あと、MSDN Subscription に加入すれば過去のバージョンは
一通り入手できるハズ

332 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 01:05:39 ]
>>328
劣性遺伝なの?

333 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 01:07:04 ]
伴性劣性遺伝ってやつだな

334 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 01:08:26 ]
なんで色盲・色弱にそんなにこだわるんだ?

普通に考えて、カスタマイズの余地皆無だったら
誰にとっても使いにくくなる可能性はあるだろ。
ユーザ=制作者のみってのでも無い限り

335 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 01:17:24 ]
>普通に考えて、カスタマイズの余地皆無だったら
>誰にとっても使いにくくなる可能性はあるだろ。
んなこといったら、あらゆるすべての設定値を備えなければならないじゃん。
毎晩24時にbeep音を鳴らして寝ることを促す設定がないと、
それを必要とする人には使いにくいってーことになる。

そもそも万人向けにオプションの設定項目を多くするということは、
設定項目が多すぎて煩雑になるという点において万人向けでなくなる。

336 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 01:22:11 ]
>>335
どうせ分かってて言ってんだろ?
アホか

337 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 01:38:18 ]
韓国語表示がないのはウリナラへの差別ニダ!

338 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 02:05:00 ]
設定なんて無くても
赤と緑じゃなく赤紫と緑にするだけで解決する問題なのに
なんでそんなに抵抗あるのかね?

339 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 02:05:54 ]
サイケデリックはプロ用ツールの証ですw



340 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 02:35:21 ]
>>338
それをする必要があるのかっていう問題じゃないの?

341 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 02:43:41 ]
もともとの指摘も、色盲の人にとって、ではなくセンスがない色遣いだという点が主だったはず。
おそらく、赤紫と緑にしても、センスのなさそうなデザインであることは変わらないだろうから、
変えるのは無意味だと思う。

342 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 02:57:51 ]
お前らが超ハイセンスなのは分かったからそろそろ黙って下さいませんかねこのやろう

343 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 03:00:36 ]
センスとか以前に株とかで儲けやすいようなプログラムを作ってる奴に嫉妬してるだけじゃねえの
うひょひょ

344 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 03:06:45 ]
おおかた343で図星ってところだろう

345 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 04:33:34 ]
>>627
このあたりかな
support.microsoft.com/kb/814675/en-us

ファイル以外のストリームには言及がないのでなんともいえないけど
少なくともファイルは特別に意識していて、ファイルから生成した
ストリームについてはそれを破棄するとイメージにアクセスできなくなるのが
仕様みたい

346 名前:345 mailto:sage [2009/02/18(水) 04:34:50 ]
すみません
>>345は誤爆です

347 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 07:12:31 ]
>>340
お前が思っているより色盲の人は遥かに多いから必要だ。

348 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 07:18:48 ]
あほみたいに、いつまで青い議論を続けてるんだ。
単なる証券屋店頭の電光掲示板へのオマージュだろあれは。
俺的には文字の真ん中に切れ目のあるパネルがパタパタ音を立てて
回転するタイプのコントロールが欲しいな。

349 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 07:26:44 ]
WPFのViewport3Dとストーリーボードアニメーションの出番だな。さあリッチインタフェースを
追求するんだ。



350 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 07:39:43 ]
注文すると、発注内容書いた手紙が取引所まで3Dで飛んでいって届いたら実際に発注されるってどうよ。

351 名前:デフォルトの名無しさん [2009/02/18(水) 10:58:31 ]
>>348
俺も欲しい・・・


352 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 13:30:06 ]
>>350
間違えて疑似嫁のデータを送ってしまうわけですね、わかります。

353 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 13:33:01 ]
デシリアライズされるときコンストラク呼び出されないけれど同じようにユーザーコードからコンストラク呼び出しなしで生成すること可能?

354 名前:デフォルトの名無しさん [2009/02/18(水) 13:35:43 ]
>>353
エスパーしてみるけど
デシリアライズされた時点でオブジェクトのインスタンスは生成されてるんじゃないのか?

355 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 15:29:45 ]
すまん、説明が悪かった。インスタンスは生成されるんだがコンストラクタは呼び出されないてない。
同じようにコンストラクタ通さずインスタンスだけ生成したいんです。

356 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 15:36:28 ]
シリアライズされたオブジェクトファイルを自分で記述してデシリアライズすればいいんじゃね?

357 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 15:40:43 ]
コンストラクタのオーバーロードでも作ってみるとか?
こんなん逃げじゃアカンかな・・・?(;´∀`)

public AAA()
{
 初期化();
}

public AAA(bool isIniti)
{
 if(isIniti == true)
  {
   初期化();
  }
}

private void 初期化()
{ほげ}

というか、コンストラクタに何も書かずに
コンストラクタみたいな感じの処理が
必要な時にSetInitializeみたいな関数作って呼ぶようにしたらダメなんだろうか…

358 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 15:41:46 ]
いや、すでに独自のシリアライズのような仕組みがを実装していて、コンストラクタを呼ばないですむならそうしたいなと。

359 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 16:12:59 ]
コピーコンストラクタの一種と思えば



360 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 17:05:59 ]
>>347
なんで個人用ソフトでそんな対策する必要あるの?

361 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 18:38:57 ]
あちらの素人馴れ合いスレで聞いても誰も答えてくれなかったのでこちらで質問させていただきます。

Microsoft.Samles名前空間以下のモジュールって自作アプリに組み込んで配布してもライセンス違反にならないでしょうか?

362 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 18:46:54 ]
>>348
たまに裏返ったら擬似嫁が出てきて、
あわてるアニメーション後、また裏返って正しい表示に変わるやつが欲しいぜ!

363 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 19:09:26 ]
>>362
自分で作れ

364 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 19:47:00 ]
>>361
なりま

365 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 20:35:06 ]
>>364

ありがとう。知らんなら黙っててください。

366 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 20:37:36 ]
>>361
あー大丈夫だいじょーぶホント―にだいじょーぶw

367 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 20:43:44 ]
>>361 こんなところに聞きにくるくらいなら自分で調べろ

368 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 20:54:53 ]
>>365
黙りま

369 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 21:33:36 ]
ここも素人ばかりですね
無駄口きいてないで少しは勉強したらどうですか?



370 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 21:37:21 ]
匿名性の弊害

371 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 21:42:49 ]
そもそもそんな大事なことをここで聞くな。
嘘だったらどうするんだ。
本家本元マイクロソフトさんに聞けばいいだろうに。

372 名前:マイクロソフト mailto:sage [2009/02/18(水) 21:48:31 ]
漏れも(゚听)ワカンネ

373 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 21:51:34 ]
Microsoft.Samples 名前空間すべてを対象にした EULA、なんてものはない。
ということで、各サンプルの EULA に従う必要がある。

374 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 23:36:34 ]
ぶつからないようにわざわざ名前付けてるのに
同じ名前付けてどうすんだよ

375 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 23:41:30 ]
>>367
それ言い出したらム板の存在価値が・・

376 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 23:47:59 ]
まぁでも、ライセンス関係は配布元に直接聞くほうが確実だしな。

377 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 23:54:43 ]
訴えられた後だと遅いしね

378 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 00:11:45 ]
すいません、ジェネリックに関しての質問です。

    public struct V2<T>{
        public T x;
        public T y;

        public V2( T x_, T y_ ){
            x = x_;
            y = y_;
        }

        public void Add( V2<T> v_){
            x += v_.x;
            y += v_.y;
        }
    }

このような構造体を作りたいのですが、Addメソッド内の
x、yそれぞれ加算しているところでコンパイルエラーとなってしまいます。

エラーの文言としては下記のものが出力されました。
「演算子 '+=' を 'T' と 'T' 型のオペランドに適用することはできません。」

これはTにどのようなものが指定されるか不明なので、
+=演算子が必ずしも使えない、よってこれをエラーとする。

このような理由でエラーが出ているのでしょうか?

また、宜しければ解決方法がございましたらお教えいただけたらうれしいです。

379 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 00:13:58 ]
現スレの過去レスくらいは読め
>>145-177あたり参照




380 名前:378 mailto:sage [2009/02/19(木) 00:19:42 ]
すいませんでした、早速読んできます。

381 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 00:27:14 ]
その辺F#は華麗に実現できるのでまじお勧め

382 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 00:34:10 ]
F#知らないんだけどどうやって実現してるの?
結局のところ,CLRで動かす以上は
・DynamicMethodを使ったコード動的生成やリフレクションなどによって動的に
・C++みたいにテキスト的に
の二つしか方法はないはずだけどどちらも華麗とは思えない

383 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 00:42:26 ]
動的言語向けにCLRを拡張するんだよ。

384 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 00:47:14 ]
DLRのことを言ってるなら,あれはCLRを拡張してるんじゃなくて
CLRの既存の機能を使用した単なるクラスライブラリにすぎないよ
>>382の上の方法に帰着する

385 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 08:05:50 ]
今、F# をちょっと試してみたけど、型推論してるだけだな。

コマンドラインの方は触ってないけど、Visual F# で試したら、
全然動的なことしてなかった。


386 名前:デフォルトの名無しさん [2009/02/19(木) 08:08:14 ]
F#はちゃんとTに足し算させられるの?

387 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 08:15:32 ]
手元にある F# の本の、ContentsとIndexをざっと眺めてみたけど、
ジェネリックス自体どこにもない。

>>381 に詳細聞きたい。

388 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 10:51:25 ]
基本的にはOCamlだから文法上の静的型付けで解決するのでって話だと思ってたけど
それともF#はILのジェネリクスを使うように拡張されてる?
だとしたら同じくエラーになる気がする

389 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 14:23:06 ]
System.Windows.Controls.TextBoxを160個並べて0.2秒に一回、Textに文字列を入れてるんですが
ときどきアプリ全体が劇重になってしまいます
Textに文字列を入れる部分だけコメントアウトすると重くなりません
これを回避する方法はあるでしょうか?
TextBoxを使ってると諦めるしかないのでしょうか?



390 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 14:32:53 ]
非同期でぐぐれ

391 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 14:36:50 ]
非同期処理してます

392 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 14:46:11 ]
GCの影響?

393 名前:デフォルトの名無しさん [2009/02/19(木) 16:00:15 ]
InvokeではなくBeginInvoke使ってみるといいんじゃね?


394 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 16:29:43 ]
TextBoxは重量級のコントロールだから160も並べたらそういうこともあるだろうな。
Labelじゃだめなん?

395 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 16:59:09 ]
上のほうでも出てるけど、文字の出力だけでいいなら
LabelかGDIでいんじゃない?

396 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 17:28:35 ]
Labelに変えたらスムースに動作するようになりました
ありがとうございました

でも右寄せ表示する方法が分からない
困った

397 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 17:41:09 ]
AutoSizeをfalseにしてTextAlignでいけない?

398 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 17:47:12 ]
右寄せの方法みつかった
Style style = new Style(typeof(ListBoxItem));
style.Setters.Add(new Setter(ListBoxItem.HorizontalContentAlignmentProperty,
HorizontalAlignment.Stretch));

ほんとWPFわけわからん
みなさん、ありがとうございました〜

399 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 17:56:58 ]
WPFかよ
プロパティでデザイン時にも指定できるからそこからわかるべ。



400 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 18:13:17 ]
そもそもItemsControlとか使ってバインディング
コードからコントロール生成しない
データソースを変更すれば勝手に表示が変わる

ってのがWPFの方向性

401 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 19:58:01 ]
ADOとベタベタ

402 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 22:30:16 ]
WPFで文字表示するだけならLabelよりもTextBlockのほうが軽いよ

403 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 23:06:40 ]
ありがとうございます
さっそく修正しました

404 名前:デフォルトの名無しさん [2009/02/20(金) 08:59:24 ]
結構みんなWPF使ってるものなの?

405 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 09:10:51 ]
使われてないよ

406 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 09:39:04 ]
デフォルトのスタックサイズを変更するにはどうすればいいですか?

407 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 09:58:52 ]
変更しなくていいよ

408 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 12:08:48 ]
わろたww

409 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 12:15:21 ]
わらわなくていいよ



410 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 12:25:07 ]
吹いたw

411 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 13:06:39 ]
汚いから拭いとけよ

412 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 13:08:07 ]
いっぱい釣れたぜ
ショボン

413 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 16:35:13 ]
キャッチしたらリリースしとけよ

414 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 20:20:11 ]
海外の掲示板で質問したらすぐに答えがもらえました
ここの馬鹿な人たちとは大違いですね^^;
もう2度と来ません
ノシ

415 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 20:21:40 ]
おまえだれ?

416 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 20:45:20 ]
おれおれ

417 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 20:46:23 ]
>>406
とりあえず、リンカで。

418 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 21:57:44 ]
シェイラのそっくりさん?

419 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 22:09:09 ]
>>417
根中 千恵子?



420 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 22:54:17 ]
海外の掲示板に質問書き込むスキルはあるのにググるスキルはなかったのか・・・

421 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 00:52:53 ]
この国の人ではないのかもしれん罠

422 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 01:30:42 ]
つまり海外って日本のことか

423 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 01:32:33 ]
2chを一つの国と考えてるかも試練

424 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 18:22:55 ]
C#で省略可能引数の既定値を指定する方法はありますか?
[opt]属性はOptionalAttributeを付けることで付けられるようですが

425 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 18:27:51 ]
引数のないメソッドでオーバーロードすればいいんでないの?

426 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 18:29:44 ]
>>424
(1) 素直にオーバーロードを使う
(2) 引数をNullableにする

427 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 18:35:19 ]
C#4.0をじっと待つ

428 名前:424 mailto:sage [2009/02/21(土) 18:43:53 ]
省略可能引数をC#で使いたいわけではなくて,
VBで省略可能引数にしたときの既定値のメタデータを付けたいだけなんです
リフレクションで既定値の取得もできるみたいですがやっぱり設定するのは無理なんですかね

429 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 18:53:19 ]
いや言ってる意味が。。



430 名前:423 mailto:sage [2009/02/21(土) 18:58:41 ]
ごめんなさい
VBで省略可能引数の既定値を設定した場合,
既定値の情報はメタデータとしてメソッドに付加されます。
それと同じ形式のメタデータをC#で付けたいということです。
具体的にはこういうILです
.param [1] = "既定値"

431 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 19:08:08 ]
リフレクタで言語をC#にして見てみたらどんな属性を付与しているのか分かるのでは?






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

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

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