08/03/19 18:48:37
つWPF
810:デフォルトの名無しさん
08/03/19 19:44:09
>>809製品?
811:デフォルトの名無しさん
08/03/19 21:14:14
ググレ押忍
812:デフォルトの名無しさん
08/03/19 21:38:24
>>807
それって>>783のことだと思うけどね。
こういうバカ?
それって君とか>>783みたいなバカのこと?w
813:デフォルトの名無しさん
08/03/19 21:39:32
>>808
そんなの簡単だろ・・・と思ってやってみると意外とできないねこれ
814:デフォルトの名無しさん
08/03/21 11:21:46
Func<T,TResult>に共通化されつつある今、
Converter<T>やPredicate<T>などを使う意味はあるのでしょうか?
815:デフォルトの名無しさん
08/03/21 11:22:30
意味を明確にできる
816:デフォルトの名無しさん
08/03/21 13:13:34
>>814
前からいちいち定義するのがいやでDelegate<Result,Param1,Param2>とか普通のメソッドの型の順番にあわせて使ってたんだが、
Funcniそのまま使えないんだよなぁ・・・どうしよう
817:デフォルトの名無しさん
08/03/23 20:49:21
DataGridViewでNullValueが設定されている列のセルの値を、プログ
ラムでDBNull.Valueに設定したとき、セルにNullValueの値を表示す
るにはどうしたらいいのですか?
MSDNライブラリには、DBNull.Valueを設定するだけではできないと書
いてあるけど...
セルの値がDBNull.Valueで、セルの表示はNullValueの値にする方法
を教えてください。
818:デフォルトの名無しさん
08/03/23 21:08:56
変換は行われないってのはDataSourceNullValueがDBNull.Valueで(ryってところの解説だぜ?
819:デフォルトの名無しさん
08/03/23 21:43:29
>>818
ありがとうございます。よく読んだらその通りでした。
その列の型はstringで、DataSourceNullValueを設定してないため、MSDNライブラリの
「DataSourceNullValue が DBNull.Value で、セルの ValueType が参照型」に見事に
合致してました。
DataSourceNullValueをstring.Emptyにして試してみます。
820:デフォルトの名無しさん
08/03/24 18:48:31
コレクション要素の変更をコレクションのオーナーに通知する方法
はないですか?オーナーをコレクションとしてラッピングするくらいしか
思いつかなくて。
821:デフォルトの名無しさん
08/03/24 18:55:21
その方法でいいんでない?
何か問題があるのか?
822:デフォルトの名無しさん
08/03/24 19:09:34
IBindingListでも実装しとけ
823:デフォルトの名無しさん
08/03/24 19:55:39
>>820
そういう用途だとObservableCollection使っておくといいんじゃないかね。
URLリンク(msdn2.microsoft.com)
824:デフォルトの名無しさん
08/04/01 14:57:38
配列の配列にアクセスする方法について教えていただけないでしょうか?
int data = new int[5][5];
に数値データが入っているとして、例えば全要素を表示させることを考えます。
その際あえて、ポインタを使ってアクセスすることを考えてます。
(ポインタなんて使わず、添字を使えばいいというのはわかっていますが、 あくまで、勉強のためということで。。。)
ポインタ(*p)を使う方法はわかるのですが(ソースの上半分)、ポインタのポインタ(**p)を使ったやり方が(ソース下半分)がわかりません。
ちなみに具体的にはソース中の<<<<data>>>の部分の書き方がわかりません。
(もしかしたら、ぜんぜん違うのかもしれませんが。。。) わかる方教えていただけないでしょうか?よろしくお願いします。m(_ _)m
//とりあえず うまくいった ポインタ を使う方法
fixed (int* p = &data[0][0]) {
for (int* px = p; px != p + 5; px++) {
for (int py = *px; py != *px + 5; py++)
Console.Write("<" + (int)&py + "," + py + ">");
Console.WriteLine();
}
}
//うまくいかない ポインタのポインタ を使う方法
fixed (int** p = <<<<data>>>) {
for (int** px = p; px != p + 5; px++) {
for (int* py = *px; py != *px + 5; py++)
Console.Write("<" + (int)py + "," + *py + ">");
Console.WriteLine();
}
}
825:デフォルトの名無しさん
08/04/01 16:01:03
>>824
ポインタなんて使わず、添字を使え
こうですか?
C#でわざわざポインタなんて勉強する価値無し
826:デフォルトの名無しさん
08/04/01 16:15:55
int*[] temp = new int*[data.Length];
for (int i = 0; i < temp.Length; i++) {
temp[i] = (int*)(void*)Marshal.UnsafeAddrOfPinnedArrayElement(data[i], 0);
}
fixed (int** p = temp) { ...
こうじゃね
本気でこんなの書く奴がいたら頭おかしい
827:デフォルトの名無しさん
08/04/01 18:05:17
>>824
上も全然ダメ。めちゃくちゃ。
コンパイル通りゃいいってもんじゃないよ・・・
828:デフォルトの名無しさん
08/04/01 20:47:06
そこまでやるならC++/CLI使えって話しだな
829:デフォルトの名無しさん
08/04/01 23:24:50
MSも unsafe 使えと推奨している。
URLリンク(www.microsoft.com)
830:デフォルトの名無しさん
08/04/01 23:36:12
その記事,すごく客観的で秀逸だよな
831:デフォルトの名無しさん
08/04/01 23:58:45
この記事には続きがあって、その記事とセットで初めて客観的と言える。
URLリンク(www.microsoft.com)
832:824
08/04/02 18:38:08
>>826
具体的なソースをご提示いただき、ありがとうございます。
>>827
上のソースも、ポインタの使い方に間違いがありますか。。。
一応、ほしい結果は得られたので、正しいかと思ったのですが。。。
>>828
もちろん、その通りですが、あくまで勉強ということで。。。。
>>829
この記事読みました。
実際に簡単なループをまわして何パターンかのソースで確認したところ、配列とポインタとでそんなに大きく処理時間がかわらないようです。
(逆にポインタが遅い場合もありました。。。)
ポインタのポインタは関数の文字列型の引数に使う程度で、やっぱりあまり出番がないんでしょうか。。。。
833:デフォルトの名無しさん
08/04/02 22:22:26
|┃三 / ̄\
|┃ | |
|┃ \_/
ガラッ. |┃ |
|┃ ノ// ./ ̄ ̄ ̄ \
|┃三 / ::\:::/:::: \
|┃ / <●>::::::<●> \.
|┃ | (__人__) |
|┃三 \ ` ⌒´ /
|┃三 / ̄ ̄ ̄ ̄ ̄ ̄ ̄ \
834:デフォルトの名無しさん
08/04/05 11:43:48
C++とC#の違いを教えて下され
835:デフォルトの名無しさん
08/04/05 12:00:13
全然違うので説明が逆に難しい。
836:デフォルトの名無しさん
08/04/05 12:09:15
JAVAとC#の違いを教えて下され
837:デフォルトの名無しさん
08/04/05 12:13:29
中途半端に似てるから鬱陶しい
特にJavaのジェネリックの糞さには発狂しそうになる
838:デフォルトの名無しさん
08/04/05 12:15:36
>>836
Sunが作ったのがJava。
Microsoftが作ったのがC#。
839:デフォルトの名無しさん
08/04/05 12:46:37
JavaとJ#の違いを教えて
840:デフォルトの名無しさん
08/04/05 12:54:39
JavaをWindowsに最適化したのがJ#
841:デフォルトの名無しさん
08/04/15 00:05:48
そーいや大学の研究科目でjavaを使ったGUIとかいうのがあったがどうにもなあ
「最終的には1000行を超えるコード~」とか「毎年大人気の科目」とか意味の分からん宣伝ばっかで萎えた。
そんなん個人でもうやってるって話だし。チームプログラミングとかを前面に押し出してたなら魅力があっただろうに
842:デフォルトの名無しさん
08/04/15 00:07:50
学部一回生向けの授業?
843:デフォルトの名無しさん
08/04/15 00:21:35
>>841
大学でチームプログラミングなんて教えれる先生がいないって。
844:デフォルトの名無しさん
08/04/15 02:23:01
>>842
三回生向けだからあれなわけで
一回生でそこまでやったらそれは別にいいと思うけどね
845:デフォルトの名無しさん
08/04/15 12:48:39
大学でチーム開発してもできるやつが全部やっちゃうから意味なし。
>>842
学部一回生でそんな高級なことしたら単位が全然でないじゃないか!
学部一回だとこんなもんだ。
・電源の入れ方、終了のしかた。
・エディタのつかいかた
・ファイル操作のしかた
・ほーむぺーじをつくろう
・一番最後に hello world(全角スペース入れてコンパイル通せないヤツ多発)
846:デフォルトの名無しさん
08/04/15 13:05:54
これは酷いww
847:デフォルトの名無しさん
08/04/15 13:11:51
>>845
卒論を二人で一つ書く大学もあるらしいからな
ありえる
848:デフォルトの名無しさん
08/04/15 19:44:54
一回目のCの授業でHelloWorldコンパイルまで行ったけどwwwwwwww
849:デフォルトの名無しさん
08/04/15 20:33:05
どこの底辺専門学校だよ。
850:デフォルトの名無しさん
08/04/15 20:43:21
>>847
XP卒論ですか
新しいな
851:デフォルトの名無しさん
08/04/15 22:14:42
院なら別に共著って普通じゃねえ?
852:デフォルトの名無しさん
08/04/16 00:40:02
>>847
二人で作業したからといって、労力が半分になるわけでもないし、
二人で作業したからといって、二倍の完成度になるわけでもない。
むしろ独りよがりな内容にならなくて良いんじゃないか。まさにXPだな。
853:デフォルトの名無しさん
08/04/16 12:19:14
>>851
普通一人一本じゃないか?
854:デフォルトの名無しさん
08/04/17 22:42:45
え?
855:デフォルトの名無しさん
08/04/17 22:47:26
お菓子を食べながら卒論を書くんですね
わかります
856:デフォルトの名無しさん
08/04/17 23:04:21
いいえビールです
857:デフォルトの名無しさん
08/04/18 00:27:09
早く終えて生ハムメロンでも食べなはれ
858:デフォルトの名無しさん
08/04/18 01:37:06
何だか腹減ってきた
859:デフォルトの名無しさん
08/04/18 10:09:29
>>855
シュークリーム分は大事ですよ?
860:デフォルトの名無しさん
08/04/18 18:40:17
ArrayListのテンプレート版はないの?
861:デフォルトの名無しさん
08/04/18 19:07:11
System.Collections.Generic 名前空間の List<T>
862:デフォルトの名無しさん
08/04/22 17:02:02
C#のおかげで少しだけC++のテンプレートが解ったような気がした
863:デフォルトの名無しさん
08/04/22 17:06:17
>>862
そりゃ気のせいだな、ぶっちゃけ別物できる事の範囲が違いすぎる、つかなんだこのスレ
昔の重複スレの残骸?
864:デフォルトの名無しさん
08/04/23 00:30:32
「すこしだけわかったような気がした」って言っただけなのに・・・
865:デフォルトの名無しさん
08/04/23 00:33:40
気にスンナ