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


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

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



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

なお、テンプレ2行目が読めない回答者は邪魔なので後述のC#相談室に移動して下さい。

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

■前スレ
ふらっとC#,C♯,C#(初心者用) Part86
toro.2ch.net/test/read.cgi/tech/1329658889/

■関連スレ
C#, C♯, C#相談室 Part70
toro.2ch.net/test/read.cgi/tech/1327570969/
ミスターサタンのC#相談室 
hibari.2ch.net/test/read.cgi/tech/1092656075/
VB.NET質問スレ(Part38)
toro.2ch.net/test/read.cgi/tech/1325083428/
くだすれC++/CLI(初心者用)part2
hibari.2ch.net/test/read.cgi/tech/1268613679/

357 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 10:03:00.82 ]
>>356
特にありません
死ぬまで時間があるなら入門書は複数読めばいい

他人のコードを読むことも重要なのでそこそこ長めのコードに
解説がついた本も読んだ方がいい

一番ダメなのは言語解説の本だけ読んで終わること

358 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 10:09:17.91 ]
>>357
わかった。ありがとう。
とりあえず、いろいろ読んでいこうと思う。

359 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 10:41:27.52 ]
>>356
とりあえず、独習C#で良いんじゃね?
ハーバート・シルト先生が書いた本だから、悪い本ではない

上でも言ってるとおり、沢山読んで、沢山書くことが重要
プログラミング言語って言っても言語だから、言葉と同じで見たり書いたりしないと上達はしない
専門的なことを人に説明するには専門的な知識が必要なのも普通の言葉と同じ
難しく考えなさんな
難しいのは言語を覚えることじゃない。結局、専門知識の方だ


360 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 11:04:47.12 ]
作った処理にタイマー埋め込んでパフォーマンスを徐々にアップさせていく処理に改良していく作業が面白い

361 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 11:22:40.06 ]
気持ちはよくわかるが大抵は全くの無駄どころかコードが汚くなるだけでむしろ有害
本当に遅くて困ったときに原因箇所を特定してから最適化する

362 名前:デフォルトの名無しさん [2012/03/11(日) 11:26:26.18 ]
処理が遅くなった主原因を探っていくと、原因がwpfだったり・・・

363 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 11:54:29.29 ]
巷の高速化チューニングでは「ハードウェアアクセラレーションを無効にする」が大はやり

364 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 12:53:51.31 ]
プログラムの本質はリファクタリングらしいからいいんじゃない?

365 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 13:17:18.94 ]
リファクタリングはいいが自称リファクタリングはやめてくれよ



366 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 13:27:48.61 ]
もう自称の意味がわかんねw

367 名前:デフォルトの名無しさん [2012/03/11(日) 13:37:39.67 ]
自己流って言いたかったのかな?
理系だから仕方が無い

368 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 13:38:55.14 ]
コードを書き換える作業こそが美学
改良か改悪かなんてどうでもいい

369 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 13:45:05.48 ]
書いた本人だけがリファクタリングだと思ってるってとこかね

370 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 13:50:24.12 ]
確認するたびにコード変わってる奴いたなあ

371 名前:デフォルトの名無しさん [2012/03/11(日) 13:53:32.86 ]
コードは綺麗な物より動くことが正義だからな
バグさえなければ40年物のコボルのコードだって立派な物だぜ

372 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 13:54:57.22 ]
コード書き換える=リファクタリング と思ってる奴はいるね
俺のコードを「リファクタリング」してくれるのはありがたいんだが
ただのコード書き換えはやめてほしい

373 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 13:58:34.59 ]
使い捨てのコードリファクタリングしてもしょうがないしねえ

374 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 21:37:47.95 ]
処理が終わっても アプリ閉じるまで
ReleaseMutex しないアプリがあるんだけど
そのアプリのプロセスから ReleaseMutexさせる方法ないですか?


375 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 21:41:42.89 ]
Mutexが名前付きでMutexの名前が分かっているのなら
DLLインジェクションなどで進入してWin32APIで直接捨ててしまえばいいと思いますよ

逆に、上記の意味が分からないのなら無理です
3年精進してからおいで下さい



376 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 21:45:06.67 ]
嘘こくなw
ミューテックス所有してるスレッドが特定できないだろw
ReleaseMutexは現在ミューテックスを所有してるスレッドから呼ばないとならん
そんなもの後からは特定できん

377 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 21:50:32.62 ]
はずかしい書き込みした後ってスレのログ消してしばらくほとぼりがさめるまで待つよね

378 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 21:52:55.87 ]
間違ってることに気づいて煽るフリで訂正書き込みを入れるパターンもあると聞く

379 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 21:54:14.53 ]
System.Threading.Mutex.ReleaseMutex();
Kernel32.dll の ReleaseMutex
いずれも失敗します。

ProcessExplorerからはReleaseできるので何か方法はあるのでしょうけど・・。

380 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 21:58:04.46 ]
>>379
ミューテックス持ったスレッドから呼び出してるの?

381 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 22:05:32.70 ]
APIの使いかたがよくわかりません
やっぱりAPIを使うようなことをするならCの知識が無いと厳しいでしょうか?

382 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 22:07:35.88 ]
>>380
いえ。
保持してるスレッドの特定の仕方と、リリース時にスレッドの指定の仕方がわかれば教えてください。

383 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 22:07:57.10 ]
>>381
win32apiの名前とC#ってキーワードをセットでぐぐればメジャーなAPIはおおよそコードがでてくる

384 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 22:08:06.76 ]
ProcessExplorerはReleaseMutexをインポートしてないような
リソースにReleaseMutexって文字が見当たらないから
GetProcAddressでアドレスを取得して使ってるわけでもなさそう

何か方法はあるんだろうけどあまり一般的ではなさそうだ

385 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 22:19:52.68 ]
ありそうなところ
msdn.microsoft.com/en-us/library/windows/desktop/ms684847%28v=vs.85%29.aspx#thread_functions



386 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 22:21:09.77 ]
その2
msdn.microsoft.com/en-us/library/windows/desktop/ms686360%28v=vs.85%29.aspx#mutex_functions

387 名前:379 mailto:sage [2012/03/11(日) 23:03:25.06 ]
一通り見てみたけど
ミューテックスとスレッドを関連付ける方法っぽいのは
見当たらないですね。

388 名前:385 mailto:sage [2012/03/11(日) 23:06:42.23 ]
そりゃ俺も一通り無さそうなこと確認してから貼ったし

389 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 23:09:09.18 ]
わかりません

390 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 23:15:31.14 ]
クズw

391 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 23:37:11.34 ]
そうか?

392 名前:デフォルトの名無しさん [2012/03/12(月) 02:44:51.95 ]
でかいファイルのコピーを別スレッドでやってもメインに影響出捲りなんだが
やり方が悪いのかな?Win32ApiのFileOperationをTaskクラスで実行しただけなんだが

393 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 04:01:34.06 ]
>>392
ディスクアクセスは遅いからそこに律速されてるんではないの?

394 名前:デフォルトの名無しさん [2012/03/12(月) 04:07:20.20 ]
動かしてるOSもかかねえ
アクセス先がHDDなのかもかかねえ
しかもアクセス先がシステムドライブなのか他なのかも書いてねえ

そんなの相手にあれこれ考えるのがあほらしいw

vistaは知らんけどwin7はシステムドライブにアクセスがあるとお節介するとかあるのに

395 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 09:56:17.61 ]
なぜそうなるのか検証するのが楽しいのに

シングルコアとかじゃないよな、、いまどき



396 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 10:04:28.08 ]
メインもディスクにアクセスしてるとかw

397 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 10:18:53.34 ]
まだまだシングルコアユーザーは多いよ
むしろシングルコアの人が多い
by家電業

398 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 10:45:16.35 ]
進捗をGUIスレッドに報告しまくってるとか

399 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 11:33:08.23 ]
マンデープログラマーです何か質問ありますか?

400 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 11:47:05.65 ]
マンデープログラマーってなんですか?

401 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 11:48:39.53 ]
>>400
あなたは英語ができないのですね。
パソコンを捨てましょう

402 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 11:50:05.39 ]
おれはハッピーマンデープログラマー

403 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 12:05:43.04 ]
Javaの@depricateに該当するのって、[Obsolete("あいうえお", false)]でおk?

404 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 12:23:20.38 ]
ok

405 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 12:38:09.68 ]
やっぱり英語ができないとプログラムはできませんか?



406 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 13:00:57.40 ]
そんなことはない
俺がプログラム始めたの小5だぞ

407 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 13:03:08.49 ]
わざわざ誇らしげにもやしアピールしなくていいから

408 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 13:06:05.49 ]
プログラマに必要なのは、英語がという質問に対して、小5だからみたいな回答が
理論的に正しいかが分かる能力。

409 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 13:07:15.99 ]
じゃあゆとり向けに

小5で英語なんてまったく読み書きでき無かったけどプログラム出来たよ

410 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 13:10:07.08 ]
日本のプログラマは、ゆとりの中学生よりも頭の悪い高卒の大人が大半だから、
英語なんて出来なくても余裕

411 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 13:17:01.65 ]
っていうか今の大卒ってバカだろw

412 名前:392 [2012/03/12(月) 13:17:41.49 ]
細かい情報書かなくて済みませんでした
動画再生機能があるファイル管理ソフトで、再生中にファイル操作すると動画が止まります
但し、複数ファイルをコピーすると、コピーとコピーの合間で動画が多少動く
この時は一つのAPIコマンド実行中だからスレッドが中断される訳じゃないんだけどね

あと、同じプログラムを2つ実行して、片方で再生片方でコピーするとスムーズに再生されるから
I/O絡みって訳でもないようだ

あ、動画が止まると言っても音声だけはそのまま再生されて、コピー終了と共に画面だけ早送り状態になって直ぐに追いつきます

413 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 13:23:10.74 ]
英語ができないとプログラミングができるのか出来ないのか分からない時点で無理だからあきらめろ

414 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 13:26:36.19 ]
英語はただの記号としてみるとして概念を理解できるかが一番重要
ただし変数名やメソッドはランダムな文字列になるし名称から意味を憶測しにくいからコメント一杯必要
よっぽど馬鹿じゃなきゃよく使う文字列ぐらい使ってるうちに覚えると思うが

415 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 13:29:00.41 ]
自動プロパティで初期値を設定するのってどうやるの?



416 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 13:29:55.86 ]
見苦しいから英語の話題は終了ね

417 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 13:30:31.76 ]
単に英語資料の読み書きの話でしょうに。
変数なんぞ、日本語でもローマ字でもどーでもいいわ

418 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 13:37:00.19 ]
>>405
さわりもしないで始まる前からビビってるやつには無理だ
ずっとそんな人生送ってきたんだろうな
引きこもりか?

419 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 13:38:02.68 ]
>>415
クラスのコンストラクタででも自分で代入すればいいやん

420 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 13:44:55.54 ]
初心者用板というより知能が人間初心者な奴だな

421 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 13:49:09.00 ]
実際日本のプログラマなんてそんなもんだろ

IT業界自体が知能順で仕事を割り振ってるような状況だし
プログラマはオペレーターの次にひどい

422 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 13:55:22.64 ]
一つのファイルにいくつまでメソッドを定義していいのか目安ってありますか?
やっぱりたくさんいれるのはパフォーマンス落ちるものですか?

423 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 13:56:49.08 ]
その機能が必要で、そのクラスが持つ必要があるならいくらでも書けばいい
多すぎるな、と感じた場合は設計を見直すといいかもね

424 名前:デフォルトの名無しさん [2012/03/12(月) 14:00:08.66 ]
>>421
仕組み上奴隷化することで上流階層が偉ぶるために囲い込みしてるだけでしょ

役人のやり方みててもそうじゃん

一件平等に公募してるようで必ず但し書きにxx経験者ってなってて
実質囲い込みになってるしw

425 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 14:26:13.67 ]
コンプレックスを晒すスレ



426 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 16:26:02.41 ]
ゲームプレイ中にタイムを計測したいのですが
F2を押すと計測開始するようにしたいのですが
ゲームをアクティブにしているとF2を押しても反応してくれません
非アクティブな状態でもキーイベントを発生させる技術を教えてください

427 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 16:26:44.40 ]
ゲームはブラウザ上のFlashゲームかRPGツクールのです

428 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 16:30:35.96 ]
>>427
そりゃFlashもゲームもアクティブな状態だとキー入力はそっちが握ってて
外のアプリはキー入力を拾えるわけないじゃん

それなりのアプリ書かないと

429 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 16:39:30.12 ]
しかしなぜわざわざC#のスレを探して聞いたんだ

430 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 16:40:51.73 ]
ボウヤだからさ

431 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 16:41:19.00 ]
あれっすよ、C#でタイムを計測するのを作ってたんすよ
やっぱりアセンブリレベルで書かないとだめですよね

432 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 16:42:35.80 ]
VC#2010無料版で作っています。
やっぱり人様にソースコードを配布するためには、右下でプロパティやイベントを追加するのではなく
ソースコードに自分で書くべきでしょうか?

433 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 16:42:50.23 ]
言われんでもそういう前提だよw
C#で書いてなくてここに来たのならお帰りくださいだし

434 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 16:46:01.30 ]
>>432
プロジェクトごと配布するのならデザイナーがいじる部分も
ついてくるので気にする必要はない
Form1.csだけとか>>2のようなサイトなどに貼って公開するのなら
どういうコントロールをFormに貼り付けたか説明しないといけない
まあコードでどういうコントロール貼ってイベントを追加したかわかるけど
そういう手間隙が面倒ならLoadイベントなどで自力でコントロールを
追加するコードを書いておけばいい

435 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 16:48:29.79 ]
わかりました。
後で位置から作る直すときにコピペするときに楽なのでイベントだけ追加するようにします。



436 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 17:13:32.06 ]
疲れたー

437 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 17:23:08.27 ]
Stopwatch sw = new Stopwatch();

public Form1()
{
InitializeComponent();
}
こんな感じで書いてるんですけどLoadイベントの中でやったほうがいいですか?
一応これでも動くんですが本来の正しい作法が気になります

438 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 17:29:27.36 ]
>>437
自分も同じようにクラス先頭あたりでやってる。
コンストラクタで、start()を一応やっておいて、カウントを継続しながらリセットしたい時はrestart()している。

MONOではrestart使えないらしいけど・・・。

439 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 17:54:16.19 ]
そういえばコンストラクタとして登録されるので問題ないですよね
ありがとうございます

440 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 18:00:29.08 ]
sw.Reset()とするとタイマーが止まってしまいます・
sw.Start()を重複で実行した場合、これって重複で開始させられるんでしょうか?
C#がかしこく判断して実行しないようになってますか?
sw.Start()を実行するときはsw.IsRunningをやったほうがいいものでしょうか?

441 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 18:03:41.43 ]
あ、マンデープログラマーさんに聞きたいことありました。
プロパティはどのようなとき使えばいいんでしょうか?
いつも変数ですませてしまいます。

442 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 18:09:40.37 ]
コード晒せよw

443 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 18:14:07.14 ]
タイトルバーのところを非表示にしたいのでFormBorderStyleをnoneに設定しました
このとき、フォーム外側にボーダーを引きたいんですがどうやるのでしょうか?
cssのborder-styleでttp://www.htmq.com/style/border-style.shtmlな感じにしたいのです

444 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 18:21:17.37 ]
要求:タイトルバー非表示
解決:FormBorderStyle.None
って流れとしておかしくない?
要求は上下左右のボーダーをOSのテーマと無関係に任意のラインで描画したいってことなの?

445 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 18:27:38.38 ]
>>426
グローバルキーフック ってググってみ。
CやC++じゃないとできない。ってサイトもあるけど
C#でも グローバル限定でフック可能 とかそんなサイトにソースあったよ。



446 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 18:41:19.68 ]
>>441
一般的には変数をそのまま外部に出すのはよくないとされてる。
不正な値をフィルタリングできないのが大きな理由。

あとはデータの設定・取得なのか、
メソッドを呼んでいるのか意味を明確にする作用もある。

まあ積極的に使っていけばいいとおもうよ

447 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 19:14:46.74 ]
なるほど。サンクス。ちょっと使ってみるわ

448 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 19:40:36.29 ]
>>444
タイトルバーを非表示にしてフォームの部分だけが使いたいんです
んで、この状態だとフォームの枠線がなくなっちゃうのでちょっとそれは困るので
任意のラインを描画したい、代弁頂いたそれです
1pxの黒い線とか任意の色と太さで引きたいです

449 名前:デフォルトの名無しさん [2012/03/12(月) 19:49:40.77 ]
MSのILmergeで、自作exeとDLLをくっつけようとしたんだけど、うまくいかない・・・。
対象DLLは、BABAさんのBASP21.DLLとBSMTP.DLL。
自作exe+BASP21.DLL+BSMTP.DLLやると、「Could not load Assembly・・・」と言われる。

450 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 19:52:35.80 ]
>>448
FormBorderStyle.Noneは本質的にはボーダーを表示しないことで、
タイトルバーを表示しないのは副次的な効果でしかないよ
タイトルバーを表示したくないだけならControlBox=falseにしてTextを空にすればいい

451 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 19:58:14.74 ]
FormにPanelでもDock-Fillで置いてBorderStyle:FixedSingleとか
OnPaintをoverrideして自分で好きなようにお絵かきするとかだろ

452 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 20:03:56.59 ]
FormBorderStyle.Noneするとタスクバーのアイコンクリックしても最小化できなくなるんだよな
ttp://dobon.net/vb/bbs/log3-2/788.html

453 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 20:20:09.33 ]
>>449
そもそもこれC++で書かれてるネイティブのCOMコンポーネントじゃないの?

ILMerge is a utility for merging multiple .NET assemblies into a single .NET assembly.
www.microsoft.com/download/en/details.aspx?displaylang=en&id=17630

454 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 20:23:12.83 ]
コレジャナイ
ソレ
BASP21の方が、ね

455 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 22:30:09.28 ]
int[] a ={ 1, 2, 5, 7, 8, 9 };
これを例えば奇数だけ抽出して
int[] b
に入れたいです。
関数への引数なのでListでなく配列でないとダメなのですが
配列の一部(条件に合うもの)を別の可変の配列に入れるには
どうしたらいいですか?




456 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 22:32:29.38 ]
int[] b = (from x in a where x % 2 == 1 select x).ToArray();
または
int[] b = a.Where(x => x % 2 == 1).ToArray();

457 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 22:32:42.80 ]
b = a.While((n % 2)==1).ToArray();






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

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

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