- 1 名前:デフォルトの名無しさん [2010/03/20(土) 02:15:38 ]
- このスレッドは
「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。 ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問、 ググろうにもキーワードが分からない場合など、勇気をもって書き込んでください。 内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。 なお、テンプレ2行目が読めない回答者は邪魔なので後述のC#相談室に移動して下さい。 >>980を踏んだ人は新スレを建てて下さい。 >>980が無理な場合、話し合って新スレを建てる人を決めて下さい。 ふらっとC#,C♯,C#(初心者用) Part56 pc12.2ch.net/test/read.cgi/tech/1267348401/ 関連スレ C#, C♯, C#相談室 Part55(実質56) pc12.2ch.net/test/read.cgi/tech/1260111240/1 VB.NET質問スレ(Part33) pc12.2ch.net/test/read.cgi/tech/1263738929/1 C++/CLI part3 pc12.2ch.net/test/read.cgi/tech/1206447234/1
- 520 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 18:45:50 ]
- Visual Studio C# Express Editionで、
フォームの入った.csをエディタでいじってフォーム部分を壊してしまったとき なんとか復活させる方法ないでしょうか。 Express Editionのフォームデザイナが異常終了しちゃうんです。 ビルドはできるし、できあがったexeも実行出来るんですけど。 フォームデザイナだけ言う事聞いてくれない。
- 521 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 18:47:26 ]
- 異常終了って何だよ? 赤いバッテンが出るとかか?
- 522 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 18:58:49 ]
- ソースのほうを直すしかない
- 523 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 19:05:55 ]
- exeから逆コンパイルすればいいのでは?
- 524 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 19:11:20 ]
- >>523
一言余計だ
- 525 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 19:15:04 ]
- 何がやねん
- 526 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 19:34:25 ]
- せやな
- 527 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 19:42:22 ]
- これだから大阪民国人は・・・
- 528 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 19:50:42 ]
- せやせや
- 529 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 20:05:06 ]
- でんがなまんがな
- 530 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 20:26:11 ]
- 日本人の97%は朝鮮人か中国人の直系
- 531 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 20:30:55 ]
- そういう言い方だと、朝鮮人とか中国人ってのも意味ないんだけどな。
- 532 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 20:36:43 ]
- 全人類はアフリカの女性からだっけ?
全員はアフリカ人だな
- 533 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 21:11:33 ]
- >>521
うん。そう、それ。 Visual C#でエラーが発生したため終了します。 エラー報告を送信する しない × データが失われる可能性を防ぐため、デザイナの読み込み前には以下のエラーを 解決する必要があります。 × オブジェクト参照がオブジェクトインスタンスに選定されていません。
- 534 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 21:17:26 ]
- ちょこちょこ直してくしかないんじゃないかなぁ。
- 535 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 21:39:12 ]
- 初心者なんでどこがエラー原因なのかさっぱりわかりませんよー
- 536 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 21:42:03 ]
- じゃ、あきらめろ。
- 537 名前:デフォルトの名無しさん [2010/03/27(土) 21:45:05 ]
- >>517
マウスでクリックしたときのイベントを書くとき、 MouseDown,MouseClick,Click,MouseUp どれを使うのが適切なの? イベントの発生順がちがうのは分かるけども、 どれか1つしか書かないときはどれが望ましいのか分からないっす (-_-;);
- 538 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 21:46:39 ]
- クリックでいいじゃん
- 539 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 21:47:29 ]
- 処理による。イベントによって取れる情報が違うし、タイミングが重要なこともあるからね。
- 540 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 22:00:13 ]
- >>533
実はVSのデザイナーはいろんな理由で落ちる不完全な代物なので、 そういうものだと思っておこう。 落ちた位置自体はレポートされてるから、 それを参考に修正する。大抵はコンストラクタ周り。
- 541 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 22:27:52 ]
- 現在、.net Framework3.5で開発中です。
特定のディレクトリの配下すべてを 1つのファイルにバックアップ・リストアする機能を作成しています。 (イメージ的には、zip圧縮と解凍) 圧縮はSystem.IO.Packageのクラスでどうにかできたのですが、 解凍がうまくいきません。 今やっている考え方は、 packgeのオープン→ファイルパス取得→取得したファイルパスからファイルをコピー の流れで、パス取得とコピーを繰り返している状態です。 なぜかコピーできるファイルとコピーできないファイルが存在していて困っています。 なお、ソースで圧縮したzipファイルは、laplusで解凍、ファイルが適切に存在していることを確認しています。 誰か理由を知っていますか? また、代替案をご存知ですか? #J#のライブラリによる圧縮・解凍や、フリーのライブラリを利用することは現状考えていません。 よろしくお願いします。
- 542 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 22:29:46 ]
- オセロの盤面のようなものを描きマウスクリックする事で
左1右3とマス目を取得するプログラムを作りたいのですが 参考になるサイトなどがあったら教えてください
- 543 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 22:30:27 ]
- すみません 左1上3でした
- 544 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 22:32:24 ]
- >>541
System.IO.Packagingはzipファイル作るためのライブラリじゃないよ Open Packaging Conventions、つまりxpsとかのためのパッケージ仕様
- 545 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 22:34:16 ]
- >>541
そもそも ZIP 用ってわけじゃないので、ダメかも知らんね。 まっとうなライブラリ使った方が早いと思うよ。 >>542 たかだか 64マスなんだから、PictrueBoxとか配置しちゃうってのもひとつの手。
- 546 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 22:37:03 ]
- >>542
void form_MouseUp(object sender, MouseEventArgs e) { int x = e.X / マス目の幅; int y = e.Y / マス目の高さ; }
- 547 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 22:39:29 ]
- >>544
回答ありがとうございます。 Open Packaging Conventions用のクラスだというのは承知です。 固定のアプリからの圧縮・解凍ができればおkらしいです。 本当ならJ#のライブラリを使ったら簡単というのはわかるのですが、 いかんせん仕様上使わない方向らしいです。 もし完全に無理なら仕様変更を訴えてみます。
- 548 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 22:41:40 ]
- その仕様を決めた奴に聞けよ。
- 549 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 22:43:03 ]
- >>545
回答ありがとうございます。 やっぱり無理そうですか…。 まっとうなライブラリとはどんなライブラリですか?
- 550 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 22:43:36 ]
- GZipStreamでも使って独自フォーマットでまとめて突っ込めばいいじゃん
ヘッダにファイル名とサイズさえ書き込んでおけば充分だろ
- 551 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 22:44:44 ]
- >>548
仕様を決めた人は、C#を知らないわけでorz。 無理なら無理と言い切りたいのですが、圧縮だけはできてしまったので困った次第です。
- 552 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 22:44:51 ]
- 7zip
- 553 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 22:45:46 ]
- GZipStreamは単一ファイルにしか使えないからないわ。
>>549 フリーのライブラリがいろいろ転がってるだろ? サポート云々とか言うなら、PkZipのがいいな。
- 554 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 22:47:15 ]
- 仕様を決めたやつがC#知らないんだったら、「これじゃできません」って言っても
否定はされないだろ。
- 555 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 22:47:28 ]
- サポートとか無くていいならこれおすすめ
dotnetzip.codeplex.com/ pureC#で使いやすい
- 556 名前:541 mailto:sage [2010/03/27(土) 22:51:09 ]
- 1人1人に返すのが大変なので一括で。
初め、GZipStreamも考えたのですが、 ・必須仕様 →アプリ上で圧縮・解凍が可能。 ・推奨仕様 →アプリ外でも解凍可能。 という感じだったので、却下した次第です。 あと、フリーのライブラリも検索で引っかかってたのですが、 商用利用のために怖いと上の人間に言われて却下状態です。 無理ぽなら、月曜にでも理由を言って、改善案を作ってもらいます。
- 557 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:00:28 ]
- zlibでもP/Invokeしてきて使えば
いくらフリーといってもさすがにzlibを信用できないなら何も使えないでしょ
- 558 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:00:40 ]
- あの…ここ…初心者用…
- 559 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:04:41 ]
- >>556
プログラムの安定性は実績で決まるのであって、 商用かオープンソースなのかは全然関係ないんだけどな。 オレはアーカイブ内のファイル構成はSQLiteで外部で管理してるよ。 データファイル側はただ単に暗号化して連結してるだけ。
- 560 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:07:06 ]
- 怖いのは安定性じゃなくてライセンスだと思うよ、多分
- 561 名前:541 mailto:sage [2010/03/27(土) 23:07:51 ]
- >>557
了解です。 zlibも検討します。 >>558 知ってるか? 俺はC#はじめてまだ5ヶ月だから初心者なんだぜ。
- 562 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:09:22 ]
- >>553
ちゃんとzip用のヘッダさえ書いてやれば、 ファイル一つ一つの圧縮はGZipStream使ってもれっきとしたzipファイルが作れるんだぜ
- 563 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:09:25 ]
- >>560
ああ、ライセンスね。そのライブラリは調べてなかったな……。 って、Ms-PLじゃねえか! .NETの世界で一番有名なオープンソースライセンスなのに、 怖いとかモグリだろ。
- 564 名前:541 mailto:sage [2010/03/27(土) 23:10:14 ]
- >>560
そういうこと。 できたらおkじゃないところが痛い。
- 565 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:11:26 ]
- まあオープンソース=GPL汚染というのはやはり根強い印象があるよねー
- 566 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:12:59 ]
- >>555のようなMS-PLなら全く問題ないだろ
最近のMSのサンプルやMSがオープンソースで公開してるライブラリもほとんどMS-PL
- 567 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:16:21 ]
- C#すげーな
- 568 名前:541 mailto:sage [2010/03/27(土) 23:16:46 ]
- みなさんいろいろありがとう。
とりあえず結論としては、 ・標準ライブラリはやめとけ。 ・dotnetzipができるならいい。 ・ダメならzlibでどうにかする。 ・それでも無理ならあきらめろ。 でおk?
- 569 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:18:47 ]
- まあ自作しろって言われるのがオチだな
- 570 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:20:17 ]
- PKとかのライブラリ買え、ってのが抜けてる。
- 571 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:20:19 ]
- .NET4では大量のMS-PL由来のライブラリが本家.NETに統合されるよ
WPFの新しいコントロールとかDLRとかMEFとか新機能の多くがMS-PL
- 572 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:22:20 ]
- deflateの自作は重すぎ。
- 573 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:23:06 ]
- >>568
541が使用している標準ライブラリは必ずしも選択は間違ってないけど、使い方がおそらく間違っている。 dotnetzipで問題ないだろうけどこのスレのやつが実際に確かめたわけではないので、自分で調べて考えろ。
- 574 名前:541 mailto:sage [2010/03/27(土) 23:26:56 ]
- とりあえず、自作する方向でも、一度上の人と相談します。
>>573の言うとおり、使い方が間違っている可能性もあるのでそれも含めつつ。 ダメなら即効白旗揚げて、対策考えてもらいます。 ありがとうございました。
- 575 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:29:24 ]
- あのよ、コスト考えろよ。ZIP圧縮・解凍ライブラリなんて自作してたら、
どんだけ時間かかると思ってんだよ。
- 576 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:31:33 ]
- 当該アプリで圧縮したものは、他のアプリでも伸張できるけど、
当該アプリで伸張できるのは、当該アプリで圧縮したものだけ という仕様でよければ、自分で実装するのも然程困難ではない
- 577 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:36:10 ]
- そんな実装するくらいなら、BSDライセンスのライブラリでも探すわw
- 578 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:38:24 ]
- そんなロクにテストもしてない実績もない
バグだらけの糞自作ライブラリなんかそれこそ怖くて使いたくないわ
- 579 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:38:58 ]
- >>540
あれ、レポートされてたっけ。 また今度じっくり向きあってみます。 自分が組み上げたコードじゃなく引き継いだものなので、 どこがどーなってるかさっぱりなんですがねw
- 580 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:40:47 ]
- 誤解されそうなので補足しとくけど>>578は拾ってきたライブラリを使うんじゃなくて
自分で実装する場合の話ね
- 581 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:42:50 ]
- よく「設計した人から言われたんで」みたいなこと言うやついるけど、
きちっと筋道建てて論破できない時点で、そいつも同罪。
- 582 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:42:56 ]
- >>576
作るのは簡単だが、世間並の圧縮率にするのと、バグがほとんどないと思えるレベルの安定性にするのが大変
- 583 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 02:44:06 ]
- Ms-PLのdotnetzipはどう使えばいいの?
黙って実装しても問題にならないの?
- 584 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 03:13:13 ]
- オレは業務でZIP書庫作る必要があって、結局は自前でやったなぁ
実データはDeflateStreamで済むしヘッダだけ実装すればいいだけだよ
- 585 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 03:22:29 ]
- シェアード ソース ライセンス
www.microsoft.com/japan/resources/sharedsource/licensingbasics/sharedsourcelicenses.mspx 商用アプリに利用して一緒にバイナリを配布してもOK。詳しくはライセンス原文を参照してくれ。
- 586 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 04:28:12 ]
- .NET界隈はわりと自由なライセンスが普及してて良い
- 587 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 04:29:33 ]
- >>586
隠したくても隠せないしねw
- 588 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 04:40:44 ]
- まぁ、使っていいって言ってくれてるんだから隠す必要はないな。
ライセンスで認められた範囲で堂々と使うといい。
- 589 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 05:17:35 ]
- 許諾者は、著作権、特許権、商標、またはその他の形式の出所をコード内に常に示しておく必要があります
ここがよくわからないんだけど、結局配布する場合どうすればいいの?
- 590 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 09:51:03 ]
- www.microsoft.com/japan/opensource/licenses.mspx#Ms-PL
今はこっち >本ソフトウェアに含まれるすべての著作権…の表示を維持する必要があります。 だから元々そういう表示が含まれている場合は消すなってことだろう
- 591 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 10:23:35 ]
- >>587
隠す方法はいろいろある。ネイティブにもできる。
- 592 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 10:36:10 ]
- 流れを読まずに質問です。
C#で使えるコントロールのライブラリってないでしょうか? ・ゲージやメーター ・Officeっぽい、Vistaっぽいコントロールのスキン表示 ・スキン機能 こんな機能があるライブラリがあれば名前だけでもいいので教えてください。 商用ではいくらでもあるのですがライセンス料が高すぎるのでできればオープンソース のライブラリを教えて頂ければと思います。 日本語・英語は問いませんが、日本語を使用しても問題のない方が望ましいです。 注文だらけですが、もし知っておられる方がいましたらお願いいたします。
- 593 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 10:36:58 ]
- WPF
- 594 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 11:02:22 ]
- いやWPFはNFW3.5以降ということなので、NFW2.0以降で使用できるライブラリを
お願いします。 というか最初に言い忘れてました、ごめんなさい
- 595 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 11:06:23 ]
- NFWって略は初めて見たかもしれない
- 596 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 11:17:50 ]
- 聞いたことないな
.NETのオープンソースが盛り上がりだしたのって最近MSがオープンソースに積極的になってからだからな WPF使えば一瞬でできる報われないことをわざわざやる人もいないだろ
- 597 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 11:40:38 ]
- いやNFW3.5にするとWin2000を切り捨てざるを得なくなるので、それを避けたいだけなのです。
フリーではライブラリはないか、または聞いたことがないぐらいマイナーということですね。 昔はいくつかあったみたいですが、今はすべて商用に変わっていてがっくりですorz
- 598 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 11:46:22 ]
- 2000は切り捨ててもいいのよ
- 599 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 11:52:05 ]
- UIだけActiveXでHTMLやSilverlightベースにしてしまえ
- 600 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 11:58:59 ]
- jQueryがあるじゃないか
- 601 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 12:32:27 ]
- ふーん
- 602 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 12:57:25 ]
- はーん
- 603 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 13:37:09 ]
- 10年前のOSだもんなあ。
IE6も10年前でみんな葬り去りたくてウズウズしてるんだから、2000も葬っていいわな。
- 604 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 13:40:24 ]
- 2000のSP4は、7月にサポート切れだったろ。
そのタイミングで俺的には終了だな。
- 605 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 14:25:57 ]
- MSだけじゃなくて開発側も古いWindowsサポートって頭があるからな
切っちゃっていいでしょっていうか切っていこうよ。.netなら尚更
- 606 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 14:29:06 ]
- 逆にMSがサポートしないものを「サポートします!」とか、
すごい勇気だなぁ、って思いますよw
- 607 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 14:36:27 ]
- >>592
RoboFormとか、skinstudioかねぇ? 後者はDirectX用だからやや違うかもしれないけど。 他は皆がレスしてるようにWPF自体がスキン機能そのものの(機能とデザインの分離)だから それを使うのが一番の王道だな。
- 608 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 14:36:45 ]
- MSじゃないどこかの企業がそれを大々的にするって言ってたな。
- 609 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 14:40:42 ]
- DevExpress .NET Windows Forms Skinning Library
SPREAD for .NET Windows Forms Edition AppStylist for Windows Forms ぐぐったら色々あるみたいね。もちろん、みんな商用プロダクトだが。
- 610 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 14:41:33 ]
- スキン突っ立ってオーナードローするだけ出しな
そんなに手間じゃないだろ
- 611 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 14:42:28 ]
- 十分手間だろ
一つやったら全部やらないと空気読めてない感じになる
- 612 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 14:42:38 ]
- SPREADは違うだろ。
- 613 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 14:52:17 ]
- とりあえず、オープンソースの範囲ではこんなのがあった。
weys.codeplex.com/ UIのカスタマイズと言うよりか、Windows Media Playerのスキンっぽい感じだな。
- 614 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 16:00:47 ]
- みなさん、いろいろとありがとうございます。
私が今開発しているのはとあるゲームなのですが、それがWin2000以降に対応していたもので Win2000ユーザーを切り捨てるのもどうかと考えてたのです。 数年前ならコントロールのライブラリも意味があったかもしれませんが、今ではWPFが一番 いいみたいですね。 WPF検討してみます。 しかし、日本語だと書籍はないですね... いろいろとありがとうございました。
- 615 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 16:18:49 ]
- WPFならXPの古いマシンは切り捨てることになるよ
まあゲームなら問題ないな
- 616 名前:デフォルトの名無しさん [2010/03/28(日) 16:35:08 ]
- 配列に条件によって値を入れたいと思います。
(1) int[] table = {01, 0, 120, 270}; (2) int[] table = {02, 0, 180, 90}; と2種類の値を入れたいとします。 (1)の場合の条件と、(2)の場合の条件が違う場合、 if(条件) int[] table = {01, 0, 120, 270}; else if (条件) int[] table = {02, 0, 180, 90}; //以下tableを使った処理。 とすると、処理をするところで、 tableがないとエラーになります。 int[] table; if(条件) table = {01, 0, 120, 270}; else if (条件) table = {02, 0, 180, 90}; //以下tableを使った処理。 とすると、この書き方ではだめだと、大量にエラーになります。 配列の書き方という基本的なことなのですが、書けずに悩んでいます。 アドバイスお願いします。
- 617 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 16:37:17 ]
- >>615
ちょっとそれ詳しくお願いします。 要求スペックが高いから古いマシンでは駄目 XP SP3以降じゃないと駄目 という意味ですか?
- 618 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 16:37:19 ]
- >>616
そりゃあ、その2箇所を通過してしまうような条件が残ってるからだ。 当たり前のことじゃないか。
- 619 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 16:37:58 ]
- 素直にnew int書くだけでいいと思うの
- 620 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 16:38:26 ]
- int[] table;
これはifの前に宣言だけして table = new int[]{02, 0, 180, 90}; とかでできない?
|

|