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


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

C♯, C#相談室 Part34



1 名前:デフォルトの名無しさん mailto:sage [2006/11/02(木) 20:45:59 ]
(#゚ー゚)つ < C#、.NETの話題はこちらでどうぞ。

前スレ
C♯, C#相談室 Part34
pc8.2ch.net/test/read.cgi/tech/1157549657/

過去スレは>>2-5あたり。
※スレタイに「#」を入れても消えちゃうので新スレ立てる人は要注意だ。

149 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 20:58:13 ]
くだらない奴だな。
別にどっちでも構わんと思うんだが。

150 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 21:05:26 ]
つーかなんでこのスレは削除されてないんだ?

スレ立てたヤツ依頼出しとけよ

151 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 23:54:59 ]
>>150
テメエがだせや

152 名前:デフォルトの名無しさん [2007/08/26(日) 12:55:00 ]
前スレ
pc11.2ch.net/test/read.cgi/tech/1184840053/

153 名前:デフォルトの名無しさん mailto:sage [2007/08/26(日) 18:05:09 ]
現行スレ

C#, C♯, C#相談室 Part42
pc11.2ch.net/test/read.cgi/tech/1188099745/

154 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 18:46:23 ]
どうか、次のVBをC#に直して下さい。

Label1.Text = Replace(Session("body"), vbCrLf, "<br />")

-----------------------------------------------
VBの本の中にソースが載っていたのですが、
この1文が、どうにもわかりません。

そのコード意味は、どうやらセッションというデーター内の改行を
HTMLの改行に変換するっぽいのですが・・・。(推測)

ちなみに、他の行は自力で調べましたが肝心のこのコードが分りませんし、
C#でどう書けば良いのか分りません。

賢者の方々、どうか愚者の私にご指導をお願い申し上げます。

155 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 18:47:39 ]
↑は、取り消します。
次のスレに書きます。

156 名前:デフォルトの名無しさん [2007/09/22(土) 09:58:02 ]
CodeProjectに掲載されているコントロールは商用利用可能ですか?
HP一通り見たんだけどどうもその辺の記述が見当たらなくて・・

ちなみに先程、誤爆しました。

157 名前:デフォルトの名無しさん [2007/09/22(土) 22:19:32 ]
商用はだめでしょね。
まぁ、開発者にメールでお願いしてみたら良いんじゃないでしょうか。



158 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 23:28:38 ]
これが、ゆとりか

159 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 23:43:15 ]
>>157
うんそうだね〜そうだね〜

160 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 00:20:08 ]
一日に一回、「ゆとり」を含んだレスを見るんだが
もう少し気の利いたレスはできんのかなぁと思う。

161 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 00:20:36 ]
ゆとりだから

162 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 00:21:28 ]
>>160
心のゆとりがなさ杉

163 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 00:22:11 ]
ん?
CodeProjectって投稿されてるコードに統一的な共通のEULAみたいの掲げてたっけ?
見たことないが。

まあ、>>158-159みたいのは自信がないから言質をとられないような煽りしか
書けないんだろうけどw

164 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 00:24:01 ]
というか、ゆとり教育以前の教育を受けてる人間ってもう40代後半のはずなんだけどねw
その程度のことも知らずに「ゆとり」とかいう言葉を安易に使う人間のお里は知れてるでしょ。

165 名前:デフォルトの名無しさん [2007/09/23(日) 00:25:46 ]
c#はc言語のプログラムのようにコンピュータが暴走することがありますか

166 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 00:27:05 ]
>>164
>お里は知れてるでしょ。
使い方おかしいよ

167 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 00:28:26 ]
>>165
暴走って具体的に何?



168 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 00:33:26 ]
>>164
70年代後半からゆとり教育が段階的に開始されたんじゃなかった?
40代はまだまるまるゆとり教育以前じゃない?
まぁ、どっちにしろ、いわゆる「ゆとり世代」といわれるものを勘違いしているんだろうけどw

169 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 00:33:44 ]
>>166
頭悪いな。
別におかしくないよ。
本気で言っているなら単にお前さんが日本語に疎いだけ。
本当にお里が知れるよまったくw

170 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 00:37:11 ]
ゆとり世代=1987年4月以降

171 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 00:40:36 ]
>>169
本当に気づいてないんだな
指摘されたら辞書くらい見てみなよ

172 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 00:56:19 ]
>156
ものによる。
GPLとかBSDとかライセンスの記述があるのは話が早いが、ものごとに統一されてないので一つずつ確認しろ。

173 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 01:21:07 ]
>>171
辞書ねえw
なるほど、では具体的に「どこが」、「いかなる理由で」おかしいか書いてみな。

174 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 01:37:38 ]
スレ違いに気づけないバカがいるな

175 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 01:47:18 ]
ゆとりって書くとやけに反応する奴が居るな

176 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 02:47:42 ]
日本語の勉強は日本語スレでやれ

177 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 03:40:18 ]
ネタじゃないのか…?





178 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 13:13:45 ]
現行スレ

C#, C♯, C#相談室 Part42
pc11.2ch.net/test/read.cgi/tech/1188099745/

179 名前:デフォルトの名無しさん [2007/09/23(日) 15:24:44 ]
ソースあるやつは改変して使えばいいだろ
自分のものにしてしまえ

180 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 15:36:20 ]
現行スレ

C#, C♯, C#相談室 Part42
pc11.2ch.net/test/read.cgi/tech/1188099745/

181 名前:デフォルトの名無しさん [2007/09/23(日) 15:38:57 ]
こっちでいいや

182 名前:デフォルトの名無しさん [2007/09/24(月) 10:28:56 ]
string Hogeのプロパティを作り値が変更された時
OnTextChangedみたいなイベントOnHogeChangedを発生させる場合って
どうすれば良いのでしょうか?
プロパティ内でif文でイベントを発生させようとしましたがsenderとかが取得で格好悪いです。
又、色々調べたらPropertyChangedってのが近い気がしますがあまり実体がわかりませんでした。
ここら辺りで何か参考になる情報なサイトを知ってたら教えて下さい。


183 名前:デフォルトの名無しさん mailto:sage [2007/09/24(月) 11:31:06 ]
日本語でお書きください。

184 名前:デフォルトの名無しさん mailto:sage [2007/09/24(月) 11:42:44 ]
現行スレ

C#, C♯, C#相談室 Part42
pc11.2ch.net/test/read.cgi/tech/1188099745/

185 名前:デフォルトの名無しさん [2007/09/24(月) 11:45:44 ]
>>182
www.atmarkit.co.jp/fdotnet/csharp_abc/csharp_abc_013/csharp_abc01.html

186 名前:デフォルトの名無しさん [2007/09/24(月) 12:04:42 ]
>>185
レスありがとうございます。
通常のイベントに関しては理解しているつもりです。
プロパティの変更通知の機構をどのように作るのが最適かと悩んでいます。
又、上記のサイトではプロパティを変更したsenderの取得には言及してません。



187 名前:デフォルトの名無しさん mailto:sage [2007/09/24(月) 12:09:08 ]
sender は普通に this だろ



188 名前:デフォルトの名無しさん mailto:sage [2007/09/24(月) 12:29:43 ]
>通常のイベントに関しては理解しているつもりです。
いや、君理解してないから絶対にw
なんで分からなかったらまず地道に学習しようとは思わないのかな
この手の人って。

189 名前:デフォルトの名無しさん [2007/09/24(月) 13:05:19 ]
>>187
レスありがとうございます。
thisだと自分自身になるんではないでしょうか?
こちらの思惑としてはプロパティを変更したオブジェクトがsenderに入って欲しいと考えています。
例えばボタンクリック時にプロパティを変更する処理を記述したら
OnHogeChangedのsenderにはボタンのオブジェクトが入ってきて欲しいのです。

190 名前:デフォルトの名無しさん mailto:sage [2007/09/24(月) 13:13:06 ]
自分はそれようのスマート型を作った。

191 名前:デフォルトの名無しさん mailto:sage [2007/09/24(月) 13:14:04 ]
>>189
senderはイベントを発行しだオブジェクトだよ。
そんな気持ちの悪いことをしちゃならん。

192 名前:デフォルトの名無しさん [2007/09/24(月) 13:15:39 ]
>>189
senderにはボタンを入れればいい

193 名前:デフォルトの名無しさん [2007/09/24(月) 13:16:31 ]
>>189
普通そういう情報はEventArgsに入れる

194 名前:デフォルトの名無しさん [2007/09/24(月) 13:33:41 ]
イベントの話題なので前から思ってた疑問を。
イベントのsenderはなぜobjectなんですか?
たとえばイベントを発行したのがButtonならsenderの型もButton、
またControlから継承したクラスのイベントならsenderはControlでもいいように思うのですが。

195 名前:デフォルトの名無しさん mailto:sage [2007/09/24(月) 13:35:36 ]
シグネチャーを一緒にするため

196 名前:デフォルトの名無しさん [2007/09/24(月) 13:39:57 ]
シグネチャを統一して何かメリットがあるんですか?

197 名前:デフォルトの名無しさん mailto:sage [2007/09/24(月) 13:42:44 ]
今、グラフィック描画の勉強をしているのですが、質問させてください。

PictureBoxに線を描いてみようと思ったのですが、どうも挙動がおかしいのです。
Form_Paintに線描画のコードを書いたのですが、最初は線が表示されず、
ウィンドゥを左右に振ると線が表示されるようになるんです。
さらに振っていると表示されている線の位置も移動します。

何かコーディグが足りてないんでしょうか?



198 名前:デフォルトの名無しさん mailto:sage [2007/09/24(月) 13:42:53 ]
>>194
そうするとcovariantなデリゲート型の代入が出来なくなるから

199 名前:デフォルトの名無しさん [2007/09/24(月) 13:46:21 ]
>>194
クラス毎に作るのはめんどいから…

200 名前:デフォルトの名無しさん [2007/09/24(月) 13:56:28 ]
if(!ゆとり世代)
{
System.Console.WriteLine("じじい");
}

201 名前:デフォルトの名無しさん [2007/09/24(月) 14:40:42 ]
>>198
covariantなデリゲート型を代入しないといけない乃至したほうがいい場面ってあるの?

202 名前:デフォルトの名無しさん mailto:sage [2007/09/24(月) 14:52:56 ]
ある。以上。

203 名前:デフォルトの名無しさん [2007/09/24(月) 14:54:22 ]
たとえば?

204 名前:デフォルトの名無しさん mailto:sage [2007/09/24(月) 14:56:48 ]
なんでイベントハンドラの話でコバリアントが出てくるのかな?

205 名前:デフォルトの名無しさん mailto:sage [2007/09/24(月) 14:59:50 ]
イベントハンドラが出来たのが1.0時代だから。

206 名前:デフォルトの名無しさん [2007/09/24(月) 15:01:35 ]
>>197
Refresh()

207 名前:デフォルトの名無しさん mailto:sage [2007/09/24(月) 15:02:42 ]
まあボタンクリックってのがボタンコントロールよりは汎用的だからってのもあるかしらん。
あらゆるボタンクリックを起こすコントロールがボタンコントロールから派生するとはいえんからな。




208 名前:デフォルトの名無しさん [2007/09/24(月) 15:03:26 ]
>>194のようになっても困らないしキャストの手間が省けて便利だよね

209 名前:デフォルトの名無しさん [2007/09/24(月) 15:05:32 ]
>>208
たしかにそうだね

210 名前:デフォルトの名無しさん [2007/09/24(月) 15:12:31 ]
>>198
covariantなデリゲート型を代入しないといけない乃至したほうがいい場面ってあるの?
あるならたとえばどんな場面?

211 名前:デフォルトの名無しさん mailto:sage [2007/09/24(月) 15:45:43 ]
現行スレ

C#, C♯, C#相談室 Part42
pc11.2ch.net/test/read.cgi/tech/1188099745/




212 名前:デフォルトの名無しさん [2007/09/24(月) 15:51:15 ]
>>187-193
考えてを整理してみたら187さんが言うようにthisを渡せば良いって事に気付きました。
ありがとうございました。
でもこういうプロパティ変更のイベント処理ってsetでやるものでしょうか?
最初に書いたようにPropertyChangedみたいにすべてのプロパティの変更を統括管理する事って出来そうなんですけど無理なんでしょうか?

213 名前:デフォルトの名無しさん mailto:sage [2007/09/24(月) 15:51:47 ]
ここでいいよ

214 名前:デフォルトの名無しさん mailto:sage [2007/09/24(月) 16:00:18 ]
>>212
INotifyPropertyChanged にしても結局各プロパティの set でやることになる。
ていうかもともとイベントを起こせるようにするのもプロパティの必要性の一つだから。

215 名前:197 mailto:sage [2007/09/24(月) 16:12:49 ]
>>206
Form_Paintイベントの最後にPictureBoxのRefresh()を追加すると、
表示されなくなりました。
正確には一瞬のみ表示されてすぐに消えるという状態です。

追加する箇所が間違えているんでしょうか?

216 名前:デフォルトの名無しさん mailto:sage [2007/09/24(月) 16:27:21 ]
>>215
Graphicsオブジェクトを変なとこから取得してるんだろう。PaintEventArgsのを使え。


217 名前:197 mailto:sage [2007/09/24(月) 16:38:21 ]
>>216
解決しました。
ありがとうございました。



218 名前:デフォルトの名無しさん mailto:sage [2007/09/24(月) 16:42:39 ]
どう解決したのか書けちんかす。

219 名前:デフォルトの名無しさん mailto:sage [2007/09/24(月) 16:51:58 ]
PaintEventArgsのを使え。
以外に何が…


220 名前:デフォルトの名無しさん mailto:sage [2007/09/24(月) 16:54:41 ]
ここは基地外隔離スレです

現行スレ
C#, C♯, C#相談室 Part42
pc11.2ch.net/test/read.cgi/tech/1188099745/

221 名前:デフォルトの名無しさん [2007/09/24(月) 17:18:51 ]
んじゃここでいいや

222 名前:デフォルトの名無しさん [2007/09/24(月) 21:41:38 ]
>>214
レスありがとうございます。

プロパティのset内でイベントを発生させるのに迷いがなくなりました。
ありがとうございました。

223 名前:197 mailto:sage [2007/09/26(水) 21:53:20 ]
>>218
すみません。
Form_PaintイベントでPictureBoxをRefreshして
PictureBox_PaintイベントでPaintEventArgsからGraphicsオブジェクト取得するようにしたら
きちんと描画できました。

説明が不足してご迷惑をおかけしました。
今後は気をつけます。
どうも失礼しました。

224 名前:デフォルトの名無しさん [2007/10/07(日) 05:08:40 ]
public ArrayList Hoge
{
set
{
ary = value;
}
get
{
ary.Sort();
return ary;
}
}
みたい感じでプロパティつくって
foreach(object o in Hoge)
て感じでまわすと
コレクションが変更されました。列挙操作は実行されない可能性があります。
とかって例外が発生するんですけど原因はなんなんですかね?
foreach中で、プロパティ内部でsortする配列つかっちゃいけないんですか?


225 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 08:14:15 ]
>>224
逆になんでそんなことがしたいの?

226 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 08:45:05 ]
foreach中に配列弄っちゃいかんよ。

227 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 12:27:10 ]
それ以前に224のコードは意味不明でしょ。
何が「みたいな感じ」なんだよw

まあ、何にハマってるかは分からないでもないけど。
でもIEnumerable 実装するクラスを自分で書いているにもかかわらず224みたいな
寝ぼけたこと言ってるとしたら、たぶん基本的に適正がないんだろうね。

だって普通は原因に思い当たるだろ。



228 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 14:36:08 ]
またお前か。

229 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 15:09:41 ]
毎回「適正がない」とか煽ってるアホはなんなの?

230 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 15:14:53 ]
>>225
クラス側でsortしとけばプロパティ呼び出して使う側でいちいちSortしなくてもいいんかなて。
なんとなくforeach中でいじるのがだめてのはわかるけど、
foreachでまわす一番最初でsortするんだからいーじゃんとも思ったので。
>>227
なにこの馬鹿。
具体的にどんな問題がおきてるかききてーからかいてんだろが。
低学歴猿はいちいち現れないでいいですよ。
こんな程度で適正もくそもねーだろが。おまえは人としての適正がないね。


231 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 15:15:53 ]
別に煽ってるわけじゃない。
忌憚のない本心を言ってるだけ。

そうコミュニケーションが「可能」なのは確かに2chの負の側面ではあるが、
それは同時によい点でもある。

俺は冗談抜きで100%良心で言ってるんだけどね。
だって自分に向いてないことを選択するほど辛辣な人生ってないだろ。

それとも224みたいなことを言ってる人間にプログラマとしての適性があると思う?
ありえないでしょ。

232 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 15:22:37 ]
>>231
おれは職業プログラマーじゃねーよ。猿。
アドバイスしてあげるけどその発想の狭さがプログラマーはもちろん
社会人としての適正がないね。
>そうコミュニケーションが「可能」なのは確かに2chの負の側面ではあるが、
>それは同時によい点でもある。
ただのBBSに対して何を語っているのかね。この子は。

233 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 15:24:49 ]
あのぉ、ここには色んな人が来るわけで・・・
仕事でしている人もいれば、趣味でやっている人、勉強でやっている人とかね・・・

234 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 15:26:03 ]
231見たいなのはきっと会社ですげー辛い目にあってるんだろうな・・・

235 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 15:33:50 ]
231は自分がプログラマーに適してるとか思ってるのかな?
こういうのが上司になったら。。。

236 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 15:49:11 ]
>>230
SortedListじゃあかんの?
仮にやるとしたらSet時にソートするなぁ・・・

しかしお前らこういう時だけ活気付くのなw

237 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 19:42:01 ]
まあ最後の更新以降、最初の取得時のみソートするとかならわかる気もするけど。
なんでエラーになるわけ?
なんか変な操作して無い?
これだけじゃそもそもエラーにならんと思うけど。




238 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 19:45:17 ]
そうか繰り返し中にHogeプロパティにアクセスして無い?
今の実装ならそれやっちゃうとエラーになると思うけど。


239 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 20:48:13 ]
こうすれば単純な話
ArrayList ar = new ArrayList();
ar.Add("aaa"); ar.Add("bbb"); ar.Add("ccc");
IEnumerator it = ar.GetEnumerator();
ar.Sort();    //ar.Add("d");  //ar.RemoveAt(0); //ar[0] = "xxx"; // 変更を加えると
if (it.MoveNext()) Console.WriteLine(it.Current); // 例外が起きるのはここ


240 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 21:36:39 ]
>236
重複を認めたいけどSortしたい場合はSortedListじゃだめだね。
実際には重複しないケースになりそうな気がするけど。

241 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 02:59:41 ]
Dictionaly<>はList<>みたいに要素の順序を保持してくれないわけだが、
仮に順序の保持を行うDictionaly<>を作るとなると、
どんな実装が理想的なんだろう?

やり方はいろいろあるんだろうけど、どれがいいのか分らん。
そもそも順序はListで持って、ハッシュテーブルとしてはDictionalyで別々に持つべきなのか?

ちょっとお知恵を貸してちょーだい。


242 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 03:08:11 ]
>>241
Sorted Dictionary でググッてみてから言ってる?

243 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 03:11:48 ]
>>242
わかってないのにつまらんこと言うな。


244 名前:デフォルトの名無しさん [2007/10/08(月) 03:20:13 ]
何がわかってないか説明してもらおうか

245 名前:241 mailto:sage [2007/10/08(月) 03:30:09 ]
仮に、
"A" , "hoge"
"C" , "hogegege"
"B" , "hogege"
というデータをSortedDictionalyにいれると、キーでソートされてしまって、
"A" , "hoge"
"B" , "hogege"
"C" , "hogegege"
という順序になってしまうわけです。
通常のDictionalyだと、順序は保障されず、どういう順番で返ってくるかさえ分りません。

これを最初の順序のまま、保持してくれるDictionalyの実装の方法についてお聞きしています。


246 名前:デフォルトの名無しさん [2007/10/08(月) 03:35:24 ]
Dictionary

247 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 03:38:20 ]
>>243
いいからググってみろカス



248 名前:241 mailto:sage [2007/10/08(月) 03:39:30 ]
>>246
あうち
さっき打ち間違えてから、なんか変な癖がついちゃってさっきからgoogleとコンパイラに怒られつづけてます。
そういうことって、ない?俺だけかorz

249 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 03:52:52 ]
>Sorted Dictionary
ああよくみたら空白入ってんのなw
でも方向がおんなじのばっか引っかかるけど。

おれは面倒だからOrderedDictionaryでお茶を濁してる。







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

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

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