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


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

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



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/26(木) 21:32:32.95 ID:RzRn9VkL0]
ふらっとVisual C#,C♯,C#(初心者用)

このスレッドは
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からない場合など、勇気をもって書き込んでください。
内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。

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

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

関連スレ
ふらっとC#,C♯,C#(初心者用) Part91
toro.2ch.net/test/read.cgi/tech/1335089085/
C#, C♯, C#相談室 Part71
toro.2ch.net/test/read.cgi/tech/1332575004/


こんな感じでソフトウェア板に立てたらどうかな

415 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/07/31(火) 23:08:26.03 ID:9WuHUHVs0]
>>412 >>414
亀ですがありがとうございます。
そして>>414のプログラムが何がなんだかわからないです・・・
実行したらフォームが表示されるだけでデスクトップに空のファイルができてたのでそこに画像入れればいいんですかね?

416 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/07/31(火) 23:14:36.90 ID:r1hnuSpm0]
しまった
LoadとShownはデザイナから先に追加しておかないと駄目なんだな

じゃあこれで。こっちはプロジェクト作って貼り付ければOK
ideone.com/Z2WDG

417 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/08/10(金) 14:31:22.34 ID:Ni+qk6Zt0]
ユーザーコントロールを作っているのですが、
TableLayoutPanelの GetRowHeightsとGetColumnWidths が
'System.Windows.Forms.TableLayoutPanel' に 'GetColumnWidth' の定義が含まれておらず、型 'System.Windows.Forms.TableLayoutPanel' の最初の引数を受け付ける拡張メソッドが見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足しています。
というエラーになります。

Windows 7 professional
Visual Studio 2010 professional
.NET Framework Client Profile 4
でやってます。

using System.Windows.Forms;
も入ってます。
どうしたら、このメソッドが使えますか?
使えないなら使えないで、こんな糞みたいなメソッドじゃない、クールな方法はありませんか?



418 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/08/10(金) 14:35:43.71 ID:8esUUh1G0]
糞みたいなメソッド
じゃなくて
糞みたいなコード
書いてるんじゃないの?

419 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/08/10(金) 14:40:35.40 ID:IFN3OfFB0]
ま、ソース見ないと分からんね

420 名前:417 mailto:sage [2012/08/10(金) 14:41:17.78 ID:Ni+qk6Zt0]
すいません。s が抜けてました。

421 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/08/10(金) 14:43:06.49 ID:8esUUh1G0]
これが間違ってないとすれば書いてるコードがおかしいとしかいえない
msdn.microsoft.com/ja-jp/library/system.windows.forms.tablelayoutpanel.getcolumnwidths.aspx
msdn.microsoft.com/ja-jp/library/system.windows.forms.tablelayoutpanel.getrowheights.aspx

422 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/08/10(金) 14:44:48.72 ID:IFN3OfFB0]
プロジェクトの形式でクラスライブラリを選んでて、アセンブリ追加していないとか

423 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/08/10(金) 15:39:15.98 ID:ggeryw4P0]
>>418
正解w



424 名前:名無しさん@お腹いっぱい。 [2012/08/14(火) 01:59:51.20 ID:KAfHN7UAO]
はじめまして。
C#のTimer使ってピクチャーボックスを表示したり非表示にしたりってどう書いたらいいんでしょうか?
モグラ叩きみたいのにしたいんでできれば表示する場合はランダムにしたいです。


425 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/08/14(火) 03:11:22.51 ID:KC/ugEqj0]
>>424
コピペすればそのまま動くと思う
ideone.com/fjYPG

部分的に未完成

426 名前:名無しさん@お腹いっぱい。 [2012/08/27(月) 21:29:03.92 ID:DD8oSj/T0]
libmp4v2.dll をVC#で使っている方おりますでしょうか?
code.google.com/p/mp4v2/downloads/detail?name=mp4v2-r479-windows-binaries.zip&can=1&q=

ここを参考にしているのですが、MP4Readの段階でPInvokeStackImbalanceを出すので
難儀しております。。
social.msdn.microsoft.com/Forums/en-US/clr/thread/d8197416-0447-4e3a-a159-004d20a92f30

427 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/08/27(月) 21:48:39.38 ID:72/ENMn20]
しょっぱなじゃねえか
dllの呼び出し規約がcdeclなんじゃないの

428 名前:名無しさん@お腹いっぱい。 [2012/08/27(月) 21:49:38.20 ID:7nW8yddP0]
なぜコードを晒さないんだろうな・・・

429 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/08/31(金) 08:58:01.69 ID:2PB5qGf20]
こういう似たような条件同士のif文があったとして
.if(strChinko == "黒" || strChinko == "白"){
.  MessageBox.Show("Good!");
.}

こういう風に省略して書く方法がC#にはありますか?
.if(strChinko == "黒" "白"){
.  MessageBox.Show("Good!");
.}

430 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/08/31(金) 09:30:22.86 ID:WZcIV23T0]
ない
if (new[] { "黒", "白"}.Contains(strChinko))
というのもあるが、数個くらいなら普通に||で並べろ

431 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/08/31(金) 15:23:39.98 ID:cC27pdt50]
>>429
ifじゃないけど
ideone.com/UqFEn

432 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/08/31(金) 15:48:58.73 ID:2ARcGJuA0]
bool isChinko() {
 if (strChinko == "黒") return true;
 if (strChinko == "白") return true;
 return false;
}

if(isChinko()){
 MessageBox.Show("Good!");
}

が正解

433 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/08/31(金) 16:05:26.44 ID:4Wnd101t0]
>>432
そ、そうなのか



434 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/08/31(金) 16:13:31.86 ID:2ARcGJuA0]
そりゃそうよ

435 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/08/31(金) 19:01:17.93 ID:m9Zc4+tU0]
>>432
その
if (strChinko == "黒") return true;
if (strChinko == "白") return true;
のところを
こういう風に省略して書く方法がC#にはありますか?
if (strChinko == "黒" "白") return true;

436 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/08/31(金) 19:31:51.81 ID:HRYhAKXJ0]
ないよ。

437 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/08/31(金) 19:56:27.26 ID:NZXdkMNN0]
無いから代わりの方法だしてるのに理解してなくてワロタ

438 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/01(土) 00:08:42.44 ID:N/I90ruq0]
>>432-437
ありがとうございます、普通に記述します(´・ω・`)

439 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/01(土) 00:14:51.17 ID:N/I90ruq0]
machigaemasita

>>430-437
ありがとうございます、普通に記述します(´・ω・`)

440 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/12(水) 13:24:22.93 ID:JZaOLC5N0]
なあ、みんな仕事以外でどんなのプログラミングしているの?
大抵のものは既に存在するし、作ってみようってお題がないんだが・・・

441 名前:名無しさん@お腹いっぱい。 [2012/09/12(水) 13:25:47.90 ID:z/HYs8SF0]
大抵の物はあるから模倣するのが勉強になるんじゃないか

その中でいろいろ学べて新しく吸収したことでもっと違う物を作ってみるかとなるかもしれない

442 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/12(水) 13:56:45.02 ID:JZaOLC5N0]
なるほど、手始めに既存の小物ツールをオシャレGUIにしてみるかな

443 名前:名無しさん@お腹いっぱい。 [2012/09/12(水) 13:58:01.39 ID:z/HYs8SF0]
結局のところ自分の引き出しをいかに増やすかだな



444 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/12(水) 14:08:59.25 ID:CxQNHZOk0]
やっぱり3Dのゲームでしょ
普通のITドカタならやらないから

445 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/12(水) 18:05:38.22 ID:smzGQO1i0]
プラットフォーム初、を狙え
Win8向けに、利用者の多いWebサービスの非公式クライアントを作ってストアに一番乗りしろ
Win8がコケようが一番乗りできれば一定数は確実に売れる

446 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/13(木) 15:00:29.28 ID:vyg7sSHC0]
助けてください、エスパー向けの質問で失礼しますが助けてください

ファイルを読み込んでbyte配列に変換して編集して出力したいんですが、
編集していない個所まで書き換わってしまいます。
エンコードミスでしょうか?どうすれば元の文字コードで出力できるのでしょうか?
それともStreamReaderじゃあ元のデータを維持したまま読み込む子尾はできないのでしょうか?
もうわけがわからんです

■ソース
ttp://ideone.com/2jeTL

■Projectファイル
ttp://www.rupan.net/uploader/download/1347515489.zip

447 名前:446 mailto:sage [2012/09/13(木) 15:05:07.26 ID:vyg7sSHC0]
Project間違えました

■Projectファイル
ttp://www.rupan.net/uploader/download/1347516224.zip

448 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/13(木) 15:10:07.57 ID:uKOsy++D0]
>byte[] data = Encoding.GetEncoding("Shift_JIS").GetBytes(text);
これが原因じゃないの?

> StreamReader ss = new StreamReader(path, Encoding.GetEncoding("Shift_JIS"));
> string text = ss.ReadToEnd();
> ss.Close();

この段階ではShift-JISから.netの内部で使ってるUSC-2に変換されてる
それをまたshift-JISのデータが入ってるように指定してbyte配列に変換して
書き換えて、shift-JISで保存すれば壊れても当たり前のような気も

つーかtextboxでも貼り付けて細かい中味を見てみろよ

449 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/13(木) 15:17:30.72 ID:JVZ9QKXg0]
途中で文字として扱う必要がないならStreamReader/StreamWriter使う意味なくね?
// っていうと「いや実際には……」って返ってきそうな薬罐

450 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/13(木) 15:36:36.80 ID:uKOsy++D0]
これでOK
ideone.com/1ByPj

451 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/13(木) 15:45:23.52 ID:vyg7sSHC0]
>>448-450
ありがとうございますありがとうございます( _ _)
これで前に進めます

452 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/13(木) 15:48:23.08 ID:dwwWp7JJ0]
Formアプリケーションでこういうのやりたいんだが、専用のコントロールある?
www.atmarkit.co.jp/fdotnet/dotnettips/595aspajaxcollapspnl/aspajaxcollapspnl.html

453 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/13(木) 16:12:43.85 ID:uKOsy++D0]
無かったような
こんな感じで作れる・・・けど良く考えるとwebページみたいに開閉するたびに
ページコンテンツが移動していいの?
その辺がよくわからないのでこのパターンにしてみた
ideone.com/RgKVD



454 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/13(木) 17:21:35.76 ID:dwwWp7JJ0]
>>453
コードまでありがとう
SplitContainer良さそうだね
今回は開閉に合わせて他のコントロール含めForm全体の高さも
変えようと思ってるんで、これを参考に作ってみまつ

455 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/15(土) 10:52:15.47 ID:8WOrUwvl0]
てs

456 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/15(土) 15:26:40.95 ID:w0zpNvL/0]
遊び終わったゲームは秋葉原のフレンズで売ろう!
gameshop.ocnk.net/
・Webに掲載された買取価格は釣り(どんなに美品でも半額が最高)
・内訳出さない(ソフトに小さい値札を貼るだけ、査定終わったら剥がされる 簡単に証拠は残さないYO!)
・当然、引換証も出さない
その代わりメモ用紙に「○○円 受け取りました 住所+氏名」と書かせる なにそれ?マジで意味わからん・・
・売買成立してないのに身分証明を要求、査定前にコピーして口封じを図る

飲み会のネタが確実に一つ増えますよ(^^

> 201 :なまえをいれてください:2008/09/26(金) 04:34:08 ID:eWPbQdE2
> アキバ行って査定
> PS 学校であった怖い話S(帯無、美品)
>
> web買取価格表
> フレンズ 9000円
>
> フレンズ
> 査定500円
> 俺「webと随分違いますね」
> アホ面店員「美品での買取価格なので」
> じゃ、”ソフトのみ” ”完品” ”美品+α” に 分ける必要あんの?
> 俺の美品が完品にすらならんの?
> 2ちゃんで半額とか当たり前とか聞いてまさかと思ったが、半額どころじゃなかったよ
> それでも客が売りにくる不思議はあるがな。断れない気の弱い客狙いなのかね
> どこをどうすると500円という金額が出てくるんですかね?ヤクザならぶん殴られてるわ
> 他にも10本程度持ってったが全部webの1割程度かそれ以下
> さすがにあきれて言葉も返せさなかったわ、よく訴えられないねこの店

457 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/17(月) 05:24:15.57 ID:0M7Go0Rj0]
winAPIのULONG_PTRって型をC#で定義するときはIntPtrでいいのかな
名前的にオーバーフローしそうな気がするんだけど問題ない?
UIntPtrってのもあるけどこっちのがいいのかな

458 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/17(月) 06:58:02.49 ID:4/VwBFNE0]
IntPtrで問題ない

459 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/17(月) 13:29:29.59 ID:IZsi9JPU0]
不安ならtypedefしているところを確認したまえ

msdn.microsoft.com/en-us/library/windows/desktop/aa383751%28v=vs.85%29.aspx
#if defined(_WIN64)
 typedef unsigned __int64 ULONG_PTR;
#else
 typedef unsigned long ULONG_PTR;
#endif

460 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/17(月) 15:41:56.55 ID:4/VwBFNE0]
signedかunsignedかということなら
UIntPtrは使わないよな

461 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/17(月) 16:51:49.85 ID:9uSqAn2K0]
え?

462 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/17(月) 17:49:32.20 ID:4/VwBFNE0]
え?じゃなくて。
使う場面ないっしょ

463 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/17(月) 18:02:02.24 ID:0M7Go0Rj0]
windows7 64bit VS2010

UIntPtr up = new UIntPtr();
up = (UIntPtr)uint.MaxValue; // 通る
up = (UIntPtr)ulong.MaxValue; // x64向けビルドは通る

IntPtr p = new IntPtr();
p = (IntPtr)uint.MaxValue; // x64向けビルドは通る
//p = (IntPtr)ulong.MaxValue; // コンパイルエラー

>>459見るとULONG_PTRは32/64bit符号なし整数だから
やっぱり値によってはオーバーフローするように思えるんだけど…
何か勘違いしてたら指摘お願いします



464 名前:名無しさん@お腹いっぱい。 [2012/09/17(月) 19:45:00.78 ID:VbchTx9p0]
>>463
UIntPtrもIntPtrも実体はアドレスが入る入れ物だからx86かx64でのみ長さが変わる
X86ならIntPtrもUIntptrも64bitだが、x86なら両方とも32bit

詳しく調べないといけないけど、落ちる理由は全然別だと思うよ

465 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/17(月) 20:06:55.07 ID:4/VwBFNE0]
ULONG_PTR Method();

というCのコードがあったとして
C#でP/Invokeするときに

[DllImport...]
extern IntPtr Method();

と宣言しても

[DllImport...]
extern UIntPtr Method();

と宣言してもどっちでも使えるよってこと

>>463は.netの世界でのエラーの話だろ
int i = (int)uint.MaxValuel;
がコンパイルエラー出すのと同じ

Cで書かれたMethod()が0xFFFFFFFFFFFFFFFFを返してきた場合を考えてみても
ビット列としては同一で、IntPtrなら-1になるだけの話

UIntPtrを使う場面ないっしょというのは、intとuintを混在させて使うメリットないというのと同じ意味っす

466 名前:名無しさん@お腹いっぱい。 [2012/09/17(月) 20:22:19.02 ID:VbchTx9p0]
>>465
>Cで書かれたMethod()が0xFFFFFFFFFFFFFFFFを返してきた場合を考えてみても
>ビット列としては同一で、IntPtrなら-1になるだけの話

いやだから、返ってくるのはポインターだからアドレス値。IntptrでもUIntptrでもUnsignedだよ
違いはそのアドレスが指し示す場所にあるデータがsignedかunsignedって違いだけ

467 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/17(月) 20:29:49.51 ID:4/VwBFNE0]
ちょっと何言ってるか分からないです

468 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/17(月) 20:30:42.83 ID:IZsi9JPU0]
IntPtrに-1は入るけど、UIntPtrには入らないのはなんか関係あんの?

469 名前:名無しさん@お腹いっぱい。 [2012/09/17(月) 20:32:23.98 ID:flhbUipA0]
頭のUの意味を考えれば・・・

470 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/17(月) 20:34:28.50 ID:flhbUipA0]
IntPtrもUIntPtrターゲットが同じならbit幅は同じ

同じbit幅の中で表現できる情報は限られててどう表現するか
UなしのIntPtrは補数表現込み
UありのIntPtrは補数表現なし

471 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/17(月) 20:34:37.51 ID:IZsi9JPU0]
いや、なぜハッキリ「符号に意味がないんだよ」ってことを言わないのかなと思って

472 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/17(月) 20:35:50.94 ID:9uSqAn2K0]
>>466
 typedef unsigned __int64 ULONG_PTR;
 typedef unsigned long ULONG_PTR;

何言ってるんだかちょっとわからないです。

473 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/17(月) 20:36:45.88 ID:flhbUipA0]
絶対アドレスだけを扱うなら符号なしでもいいけど
相対アドレスも考慮するとあるアドレスからマイナスの番地は必要だよ



474 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/17(月) 20:38:16.97 ID:KWHauYAx0]
>>473
ポインタ同士の加算はできないから不要だよ

475 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/17(月) 20:38:50.92 ID:IZsi9JPU0]
相対アドレスはオフセットであってマイナスの番地とは意味が違うっす

476 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/17(月) 20:40:37.58 ID:KWHauYAx0]
必要ないけどIntがあってUIntが無いのはなんかキモイから追加した
みたいなことがMSDNには書いてあるね

477 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/17(月) 20:41:19.82 ID:flhbUipA0]
>>476
まあその程度だよね

なんでわざわざもめてるのかよくわからんかった

478 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/17(月) 20:42:31.98 ID:IZsi9JPU0]
IntPtr p = (IntPtr)0x7FFFFFFF;
p = IntPtr.Add(ppp, 1);

pはいくらでしょうか

479 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/17(月) 20:43:08.64 ID:flhbUipA0]
ppp
どこから出てきたの?

480 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/17(月) 20:43:49.11 ID:IZsi9JPU0]
そこはコピペに失敗したのでppp->pと読み替えてください

481 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/17(月) 20:45:27.08 ID:flhbUipA0]
>>478
それは実装によるんじゃないの?
一番下層のx86の仕組に依存するのかその上の方で判断してるのかしらんけど

482 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/17(月) 20:53:05.98 ID:0M7Go0Rj0]
なんとなくわかってきた
.netで呼び出す過程では、変数のサイズさえあってれば
(符号無視して)そのままのビット列で返ってくることでいいのか

483 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/17(月) 20:56:57.93 ID:KWHauYAx0]
うん
オーバーフローするかもしれないが別にそんなことに意味はない



484 名前:名無しさん@お腹いっぱい。 [2012/09/23(日) 00:15:20.15 ID:y30RztivO]
例えば、
enum animal { cat, dog, mouse };
...
Console.WriteLine(animal.cat);

で、 cat が出力されますが、これって意味があるのでしょうか?
animal.cat としている段階でcatの存在は自覚しているはずで
cat を出力したければ、Console.WriteLine("cat"); などとすればよいと思うのですが。。。

もしくは、animal.cat として cat を求めなければならない
理由や状況などがあれば教えていただきたいのです。

485 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/23(日) 00:17:57.09 ID:+WRtkWU90]
禅問答か何か?

どうあるべきが自分の中では正解だと思ってるの?

486 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/23(日) 00:22:10.99 ID:dI7hJC+X0]
//Console.WriteLine(animal.cat);
こうすりゃいい

487 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/23(日) 00:34:41.47 ID:ac2G8xZ80]
>>484
例えばだけど、コンボボックスでanimal型を選択できるようにしておいて
ユーザーが何を選択したかによって動作を変える場合とか

animal someAnimal = animal.cat; // ここにユーザーが選択した値が入ってくるとして
Console.WriteLine("{0}が選択されました", someAnimal);
if (someAnimal == animal.cat) {
...

あとよくあるのはメソッドの引数でオプション指定するような使い方
例えばFile.Open関数の第二引数は列挙体になってる
File.Open(string, FileMode);

それから列挙体の名前は一般的に大文字でスタートさせるのが慣習なんで注意しましょう

488 名前:名無しさん@お腹いっぱい。 [2012/09/23(日) 03:57:26.46 ID:y30RztivO]
例えば、
enum animal { cat, dog, mouse };
...
Console.WriteLine(animal.cat);

で、 cat が出力されますが、これって意味があるのでしょうか?
animal.cat としている段階でcatの存在は自覚しているはずで
cat を出力したければ、Console.WriteLine("cat"); などとすればよいと思うのですが。。。

もしくは、animal.cat として cat を求めなければならない
理由や状況などがあれば教えていただきたいのです。

489 名前:名無しさん@お腹いっぱい。 [2012/09/23(日) 03:59:45.13 ID:y30RztivO]
すいません誤爆しました。
ありがとうございました。

490 名前:名無しさん@お腹いっぱい。 [2012/09/23(日) 21:52:27.68 ID:y30RztivO]
実行ファイルをリソースに埋め込むことは可能でしょうか?

491 名前:名無しさん@お腹いっぱい。 [2012/09/23(日) 21:53:07.74 ID:y30RztivO]
実行ファイルをリソースに埋め込むことは可能でしょうか?

492 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/09/23(日) 22:20:12.63 ID:HqHVtFvg0]
リソースへのストリーム開いてbyte配列に読み込んでAssembly.Load(byte[])

493 名前:名無しさん@お腹いっぱい。 [2012/10/09(火) 16:48:10.32 ID:MOJfNnXj0]
ソウカ
死・ね
ソウカ
死・ね
ソウカ
死・ね 
ソウカ
死・ね 
ソウカ
死・ね
ソウカ
死・ね
ソウカ
死・ね
ソウカ
死・ね
ソウカ
死・ね
ソウカ
死・ね
ソウカ
死・ね
ソウカ
死・ね 
ソウカ
死・ね




494 名前:名無しさん@お腹いっぱい。 [2012/10/10(水) 11:28:39.92 ID:JL+iP2ke0]
参照の追加でuser32.dllなどのwinapiライブラリを追加できないでしょうか

495 名前:名無しさん@お腹いっぱい。 [2012/10/10(水) 11:33:18.12 ID:CrzF5W1K0]
>>494
これじゃだめなの?
www.atmarkit.co.jp/fdotnet/dotnettips/024w32api/w32api.html

496 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/10/10(水) 13:33:38.69 ID:bFawIBks0]
こういうのもある
WindowsR API Code Pack for MicrosoftR .NET Framework
archive.msdn.microsoft.com/WindowsAPICodePack

497 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/10/10(水) 17:33:42.23 ID:B4f5z3F70]
ideone.com/Xqxm3
ボタン1を押すとエラーになりますが、ボタン2はエラーになりません
初心者の直感ではボタン1のAddControl行とWriteLine行で実行される引数は同じものなので
問題なく動きそうな気がしますが、何が問題なのでしょうか?

498 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/10/10(水) 17:41:28.21 ID:EnPjftbn0]
Select呼び出した時点ではまだその中に記述したデリゲートは実行されていない
foreachした時点で初めて実行される
もちろん二回foreachしたらそれぞれ別々に実行される

499 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/10/10(水) 17:52:35.01 ID:B4f5z3F70]
>>498
Controlのハッシュコード見て納得しました。両者の引数の中身は別々のものだったんですね
ありがとうございます

500 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/10/13(土) 09:35:06.08 ID:bcLNuUO70]
フォント変えるたびにサイズだのMarginだのUIがグダグダになるんだけどフォントだけ変えられないの?

501 名前:名無しさん@お腹いっぱい。 [2012/10/13(土) 09:36:34.58 ID:5zpC+t1f0]
無理です

502 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/10/13(土) 15:09:46.38 ID:VcGh2v180]
AutoScaleModeをFontじゃくすればおk

503 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/10/13(土) 18:31:58.36 ID:bcLNuUO70]
>>502
ありがと



504 名前:名無しさん@お腹いっぱい。 [2012/10/24(水) 15:15:58.56 ID:k+hoXY1r0]
AutoHotKey、C、C++、C#、1から覚えるならどれがよいでしょうか?

505 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/10/24(水) 17:31:04.00 ID:iih9hxB00]
>>504
何がしたいのかによる
手っ取り早くGUIアプリ作りたいならC#

506 名前:名無しさん@お腹いっぱい。 [2012/10/24(水) 17:46:55.86 ID:k+hoXY1r0]
C、C++を使わなければならない場面って
どんな時が想定されるのでしょうか?

507 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/10/24(水) 17:52:52.34 ID:Ik1RwUJu0]
C#が気に入らないとき

508 名前:名無しさん@お腹いっぱい。 [2012/10/24(水) 17:53:33.55 ID:k+hoXY1r0]
C#が気に入らないときって
どんなときなのでしょうか?

509 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/10/24(水) 17:56:51.88 ID:JblmfH4p0]
所詮は道具なのに自分の存在価値がC++を信望する
ことにあるように思い込んでるオールドグラマーのプライドが傷ついたとき

所詮は道具

510 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/10/24(水) 17:59:35.21 ID:iih9hxB00]
>>506
速度が必要なときとかドライバ開発するときとか

511 名前:名無しさん@お腹いっぱい。 [2012/10/27(土) 22:57:43.05 ID:kK2FJj7P0]
C++の名前空間がついた関数をC#から呼ぶ方法ってありますか?

C++
namespace std
{
dllexport void hello{}
};

C#
class Test{
[DllImport("Hello.dll")]
public static extern void std::hello();
}

512 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/10/27(土) 23:05:34.95 ID:QanRTcXg0]
ありまっせん

513 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/10/27(土) 23:26:54.29 ID:XAMdIF+y0]
C++/CLI でバイパス関数を作るとか?



514 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/10/27(土) 23:28:44.51 ID:dc7ozUsu0]
dumpbin /exportsでエクスポートされてる名前調べて
DllImportのEntryPointに指定する
@とか色々ついてるの全部な

515 名前:名無しさん@お腹いっぱい。 [2012/10/29(月) 21:53:35.88 ID:8J/RA3H7O]
みなさんマイクロソフトのVC#2010お使いですか?
時期バージョンではメトロアプリケーションしか作れないって本当ですか?






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

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

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