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


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

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



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

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

前スレ

ふらっとC#,C♯,C#(初心者用) Part27
pc11.2ch.net/test/read.cgi/tech/1208248879/

267 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 17:49:40 ]
>>266
出来ました、ありがとうございます。
システムメニューって言うんですね、知りませんでした。

268 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 21:56:50 ]
>>264
なるw
右クリック→即左クリックで閉じようとしてヘルプとか開いたらもう・・・

269 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 21:58:58 ]
なんのためのAlt+F4

270 名前:デフォルトの名無しさん [2008/06/09(月) 22:32:46 ]
タスクバーのアイコンダブルクリックでも閉じれるよ

271 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 22:48:49 ]
↑うそ付くなw

272 名前:デフォルトの名無しさん [2008/06/09(月) 22:54:55 ]
あータイトルバーだった

273 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 23:24:21 ]
>>269
手が常にキーボードの上にあるとは限らない

マウスだけで操作してるときとか、タスクバー使うことがある
ただ、俺は>>268と違って右クリックx2派だが

274 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 01:26:31 ]
無限ループに入ってるっぽいアプリってAlt+F4効いたっけ?

275 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 05:46:19 ]
ウィンドウとは別のスレッドが無限ループしているとか
無限ループの中で(VBでいうDoEventsのように)
メッセージループへの応答をしていれば、効く。

そもそもそんな状態だったら、やたらとCPU食う以外
無限ループくささをあまり感じないと思うけど。



276 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 11:49:48 ]
システムメニューの閉じるつぶしてたら、上記の方法は全滅だけどな。

277 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 19:50:49 ]
>>275
sleep入れてりゃ単純な処理なら無限ループでも全くCPU食わないよ。
むしろ正常なプログラム。
ゲーム作るとメインループをぐるぐる回し続けるのが普通だからね。

278 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 20:28:40 ]
ゲームは普通のプログラムと違うだろ
ここでいう普通とは以下省略

279 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 20:38:24 ]
ASP.NetをC#やっててメッセージボックス?を出そうと思って
MessageBox.Show("表示したい内容");
と打ち込んでるんだが「現在のコンテキスト内に存在しません」とかなんとかエラーがでて実行できないんだけどどうしたらうまくいく?

280 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 21:47:50 ]
ASP.NETではWindows.Formは使えないぞ

281 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 22:10:28 ]
ぬ、そうなのか
どっかに教科書とかないもんかorz

ちなみにWebフォーム(?)でメッセージボックスだすにはどうすればいい?

282 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 22:43:18 ]
window.alert

283 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 22:45:57 ]
ありがとう、明日会社でやってみるよー

284 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 22:47:43 ]
それくらいぐぐれよ・・・

ここはふらっとだった

285 名前:デフォルトの名無しさん [2008/06/10(火) 22:53:58 ]
ぐぐる前にここで聞け



286 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 22:55:13 ]
マルチディスプレーでデスクトップの全体の横幅を取得する方法教えてください。

287 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 00:36:14 ]
質問です。

LINQ to SQLのDataContextについてなんですが、
データをSQL Serverからではなく、XMLから読み込み、保存出来ないでしょうか?

288 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 00:53:00 ]
>>286
System.Windows.Forms.Screen.AllScreensで列挙して計算。

289 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 00:56:20 ]
>>288
レスありがとうございます。
どのように並んでるかは、どう判別するのですか?
全て横一列とは限りませんよね?

290 名前:デフォルトの名無しさん [2008/06/11(水) 00:58:46 ]
>>289
文字列の配列で返してくれるよ(多分

291 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 01:07:15 ]
>>287
LINQ for xml というのが別にある

292 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 01:10:15 ]
>>290
Screenクラスの配列で帰ってくるので、各々の横幅は分かるのですが、どう並んでいるかの取得方法がわからなくてつまづいてしまいました。
文字列の配列とはどういうことでしょうか?

293 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 01:13:37 ]
LINQ to XMLとLINQ to Objectの違いがわからない

294 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 01:14:06 ]
>>290
あ。
.ToStringで相対位置がわかるのですね!すばらしい・・気付かなかった。
ありがとうございました。

295 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 01:14:17 ]
座標から計算すればいいんじゃないの?



296 名前:デフォルトの名無しさん [2008/06/11(水) 01:17:13 ]
あーマルチウィンドウかマルチディ(

297 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 01:20:08 ]
>>295
あ。.Bounds.Xでわかるんですね。
さっき実験したときは全部0だった気がしてたので、どうやら勘違いしてたようでした。
解決しそうです。ありがとうございました。

298 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 08:24:06 ]
>>293
極端な話、IEnumerableに対するLINQがLINQ to Objectで
XElementに対するLINQがLINQ to XML。

299 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 10:35:12 ]
根本的な質問なんですが
C#でプログラムを書いて配布するときに.netも同じCD内にやいて配布することはできるのですか?

300 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 11:11:08 ]
>>299
msdn.microsoft.com/ja-jp/library/xak0tsbd(VS.80).aspx

ググればすぐHitするだろ低脳

301 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 11:12:04 ]
ここはふらっとだった…

302 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 12:29:44 ]
Form1のキャプション変更を教えてください
Form1.Caption=
ではできませんでした

303 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 12:36:45 ]
Captionってどっから出てきたの?
Text だろ。
でもForm1はインスタンスなの?
そうだとしてもウィンドウ実体ができてからでないとかわらんけどな。

304 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 12:41:56 ]
タスクバーの文字を変えるやつです
VBでは Form1.Caption= でよかったんですが
Form1.Text= というのもありませんでした

インスタンスというか最初に立ち上がる単体です

305 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 12:48:12 ]
まずは@ITのC#入門でも読んで基礎を身に付ければいいよ



306 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 15:45:03 ]
>>304
Me.Textは?

307 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 15:46:16 ]
しまったここはふらっとだった。
this.Textな

308 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 16:52:26 ]
>>307
おお、できました
サンクスです

309 名前:デフォルトの名無しさん [2008/06/11(水) 20:02:37 ]
ぐぐる前にここで聞け

310 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 21:54:40 ]
StreamWriterでテキストファイルに書き込んでるんだけども
2バイト文字(だと思う)が文字化けしちゃうんだけどこれはなんで?

311 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 21:55:50 ]
Encoding

312 名前:デフォルトの名無しさん [2008/06/11(水) 22:14:36 ]
>>310
あーそれ俺も蹴躓いた一番最後が改行コード1つで終わってると文字化けするっぽかった気が
てかコレ
StreamReader sr = new StreamReader(fs, Encoding.GetEncoding("shift-jis"));

313 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 22:19:20 ]
Shift_JISでおk

314 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 22:22:10 ]
日本語版以外を作るつもりはないけどEncoding.Default使っている。

315 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 22:38:22 ]
しまったここはふらっとだった。



316 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 23:32:31 ]
大文字小文字ね

317 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 00:39:53 ]
>>314
無指定時の標準がutf-8でEncoding.Defaultが別にある不思議。

318 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 01:38:26 ]
Encoding.DefaultはANSIのデフォルトコードページだろ。
なにが不思議なんだ。

319 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 03:00:18 ]
まぎらわしいのは確かだわな。Encoding.Ansiとかにしといてくれればいいものを。

320 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 14:44:04 ]
List<T>からAsReadOnly()でReadOnlyCollection<T>を得た後
ReadOnlyCollection<T>への参照のみ保持しておく
ってのはやっても大丈夫?

321 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 15:01:10 ]
>>320
だめ。ReadOnlyCollection<T> を新たに new すれば大丈夫だけど。

322 名前:デフォルトの名無しさん [2008/06/12(木) 15:03:29 ]
.NETはじめたばかりなんだが
Formの描画可能エリアサイズ(フレームを除く幅・高さ)を取得する方法を教授して欲しい ^p^
まったくもって初心な質問だが、おおおお願いいたしまする

323 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 15:06:07 ]
WidthとHeightプロパティ

324 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 15:06:40 ]
>>322
ClientRectangle とか ClientSize

325 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 15:07:49 ]
>>321
えーと、何が駄目なんだ?



326 名前:デフォルトの名無しさん [2008/06/12(木) 15:09:07 ]
ありがとう >>324 アイシテル

327 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 21:08:43 ]
>>320
全く無問題

328 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 21:11:26 ]
>>327>>320w
>>325に答えて欲しくて反対の意見を書いてみましたってか?

329 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 21:12:10 ]
日本語で頼む

330 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 21:12:24 ]
>>328
お前病気だろ

331 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 21:16:29 ]
AsReadOnlyってreturn new ReadOnlyCollection<T>(this);だけだぞ
そのあとはReadOnlyCollectionが参照を保持してるから元のリストはGCされない

332 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 21:43:36 ]
>>328
「問題無い」ことに反論あるならちゃんと理由を書きましょうね

333 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 21:54:55 ]
HashTableをforeachで取り出したときと逆順に取り出したいんだけどどうしたらいいか教えてください。

334 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 21:55:28 ]
無理です

335 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 22:02:50 ]
hashtable.OfType<DictionaryEntry>().Reverse()



336 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 22:24:24 ]
キャストに失敗することはありえないので、Cast<T>() の方が

337 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 22:28:22 ]
>>335
ありがとうございます。
OfTypeとかC#3.0ですか?
C#3入れてみます。。

338 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 22:31:02 ]
Select 繋げて匿名型の型付き Key, Value にもしたいななんとなく

… Hashtable 使うやつが 3.0 使えるのかってのは俺もスルーするー

339 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 23:13:56 ]
KeyValuePairの方がベター

340 名前:デフォルトの名無しさん [2008/06/12(木) 23:31:39 ]
ぐぐる前にここで聞け

341 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 23:45:15 ]
しまった。ここはふらっとだった。

342 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 08:05:32 ]
メッセージボックスは
MessageBox.Show("メッセージ", "") ;
ですが
これでメッセージがでてOKを押すまで次の処理に移らないようにするにはどうすればいいですか?

343 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 08:08:15 ]
普通はメッセージボックスが閉じるまでブロックされてるはずだけど

344 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 08:12:47 ]
ループの中で使ってるんですが
連続で大量に出てしまいます
あ、タイマー割り込み先になってました
こちらを抑止しないとダメですね

345 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 18:45:34 ]
マルチスレッドのアプリケーションを作っているのですが、スレッドでTextBoxに書き込もうとするとエラーになります。
バックグラウンドでもスレッドを使っても同じエラーになるのですが、どうしたらいいでしょうか?



346 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 18:47:00 ]
Invoke

347 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 18:48:20 ]
これかな
ttp://codezine.jp/a/article.aspx?aid=139

348 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 18:48:20 ]
www.atmarkit.co.jp/fdotnet/dotnettips/312ctrlinvoke/ctrlinvoke.html

349 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 18:53:21 ]
345です。

早い回答ありがとうございます。Invokeを使って一度動かしてみます。

350 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 02:13:35 ]
DictionaryとSortedDictionaryの使い分け方を教えてくれー
要素数が多いとSortedDictionaryの方が有利なのかと思ったら
全然関係なかったし。


351 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 03:44:19 ]
>>350
foreachなどで順番に読み出したときにキー順に読み出せるかどうかの違い。
むしろSortedDictionaryとSortedListの使い分けの方が悩む。

352 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 03:51:44 ]
じゃあ順序はどーでもいいときはDictionaryでいいのかぁ?

353 名前:345 mailto:sage [2008/06/14(土) 03:55:53 ]
345です。

Invokeを使ってTextBoxに書き込みはできるようになったのですが、関数を
while(Roop){
スレッド内容
}
として、ボタンを押したときにRoopをfaultにした場合にしているのですが、終了しないのですがどうしたらいいのでしょうか?
一応、thred.Isbackgroundはtureにしています。



354 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 04:13:47 ]
ステップ実行してみたら?

355 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 05:19:20 ]
「スレッド内容」の中に時間のかかるループがあるとか。
あと落ち着け。



356 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 09:24:45 ]
いくつか質問があるのでお願いします。
1.ListにListをいれて2次元配列みたいにしようと
  List<List> list = new List<List>();
  したらエラー'System.Collections.Generic.List<T>' の使用には、'1' 型の引数が必要ですというように怒られた。
  理由がわからないのと、代用法を教えてください。

2. 配列を受け取って不要な要素の削除挿入がしたいので配列からListへの変換がしたいと思うのですができません。逆はあるのですが。
  新たにListを作って挿入していくしかないのでしょうか。

3. 通常DataSetはselectして抜き出して表示、加工してUpdateという使い方をしますが、CSVからDataSetを作るという記事を
  見て自前で作ったDatsetをデーターベースに突っ込めるか気になったので教えてください。




357 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 09:30:09 ]
中のListも型を指定しないといけない。
List<List<int>> list = new List<List<int>>();

2つ目はList<>のコンストラクタでいける。
int[] a;
List<int> l = new List<int>(a);
2次元配列とかからList<List<>>なら、こうも単純にはいかないだろうけど。

358 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 09:44:19 ]
>>350
Dictionary はハッシュ辞書、
SortedDictionary は赤黒木。

ハッシュは、所望の要素数に対して、
最低でも倍くらいのメモリ確保しとかないと実行速度落ちる。
(デフォルトコンストラクタで結構大きめにメモリ確保してたはず)

でも、キー順で要素取り出せる必要のないときは普通に Dictionary でいいと思う。

359 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 10:57:25 ]
教えていただけませんでしょうか。

GetPrivateProfileStringでINIファイルの中に定義したファイル名(フルパス)
を取得していますが、取得できたファイル名がトレースで見てみると
c:\\tmp\\test.txt
のように\が二つ並んでいます。このファイル名をつかってFTPアプリ用
のパラーメータ文字列を作ろうとしているのですが
String.Format(" -p -b {0} {1} {2} {3} {4}",
IP,//IP
FtpUser,//ユーザー
FtpPass,//パスワード
ArcFile,//転送対象ファイル名(問題の文字列)
FtpPath);//転送先パス
とやると、Arcファイル名の文字列にc:\\tmp\\test.txtのように
\が2個入っているため、正常にファイル名と認識できないようです。
そのため、FTPコマンド(独自作成)が異常終了している状況です。
どのようにすれば\\を1文字にして正常な形式のファイル名でコマンド
文字列を作成できるのでしょうか。

お手数ですが、どちら様かご教示のほど、お願いしますm(__)m。


360 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 12:32:17 ]
359です。
すいません。ほかに原因があったようです。
お騒がせしましたm(__)m。

361 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 15:23:10 ]
>>358
デフォルトってたしか3か5か7だったかせいぜいそのくらい。
3だった気がする。
どうせあっという間に拡張されるしどうでもいい話だが。


362 名前:デフォルトの名無しさん [2008/06/14(土) 17:37:30 ]
システムがムシキングっぽいゲーム作ってるのですが、
画像の表示の仕方がわかりません。おしてください。
ちなみにマイクロソフトvisualC#2008をつかっています。

363 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 17:41:09 ]
基本的にここのレスって、言語を一から勉強すれば全て解決できるはずの問題ばっかりだね。


364 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 17:43:52 ]
一から勉強してるときにつまずいたやつが来てるんじゃないの?

365 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 17:45:46 ]
でも流石に>>362のような消防(ry



366 名前:デフォルトの名無しさん [2008/06/14(土) 17:59:54 ]
てかググり方を教えるスレだから

367 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 18:05:01 ]
>>362
ゲ製作技術
pc11.2ch.net/gamedev/






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

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

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