[表示 : 全て 最新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/

2 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 13:05:41 ]
C#, C♯, C#相談室 Part46
pc11.2ch.net/test/read.cgi/tech/1208791919/

WPF(XAML,XBAP,.NET3.5)GUIプログラミング
pc11.2ch.net/test/read.cgi/tech/1211453941/

Live2
pc11.2ch.net/test/read.cgi/tech/1203674757/

初心者のためのプログラミング言語ガイド Part9
pc11.2ch.net/test/read.cgi/tech/1210941509/

3 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 13:07:18 ]
参考サイト。まずはここで検索してから。
google.com/
homepage3.nifty.com/midori_no_bike/CS/
www.atmarkit.co.jp/fdotnet/dotnettips/index/index.html
dobon.net/vb/dotnet/
jeanne.wankuma.com/tips/
www.labasp.net/CsharpNote/

4 名前:デフォルトの名無しさん [2008/05/25(日) 13:10:56 ]
>>1

乙 スレたて感謝します

初心者一同

5 名前:デフォルトの名無しさん [2008/05/25(日) 13:22:09 ]
Consol.Out.Write(">>1 乙");

6 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 16:39:08 ]
勉強で、あるフォルダ配下の.txtファイルを一覧するアプリを作成しています。
DataGridViewにDataSet1をバインドして、
そのDataSet1はファイルリストのxmlを読み込むという風にしたいのですが、
private void Form1_Load(object sender, EventArgs e) {
this.dataSet1.ReadXml(@"C:¥test.xml");
}
としてもDataGridViewには何も反映されません。
DataGridView.DataBind()のようなメソッドもないようですが、
どのようにバインドすればよいでしょうか。
ちなみにxmlの形式は以下のようなものです。
<?xml version="1.0" ?>
- <ContentsInfomation xmlns:xsi="www.w3.org/2001/XMLSchema-instance" xmlns:xsd="www.w3.org/2001/XMLSchema">
<path>C:¥Documents and Settings¥Administrator¥My Documents</path>
<fileName>test.txt</fileName>
</ContentsInfomation>

7 名前:6 mailto:sage [2008/05/25(日) 17:36:07 ]
自己解決(?)しました。
ツールボックスからフォームにD&Dしたdataset1ではなくて、
コード中でDataSetをnewしてバインドしたら表示されました。
何かのプロパティが作用してたのかな…。

8 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 09:38:38 ]
多分DataGridViewのDataMember
つまりどのテーブル表示すればいいのか分からんと

9 名前:デフォルトの名無しさん [2008/05/26(月) 12:57:54 ]
textBoxにサウンドの再生位置を表示するため、
Timer_Tickで再生位置取得、textBoxに表示としているんですが、
こういう一定時間ごとに処理ってTimerでやっていいもんなのでしょうか。
他にこういった処理をするためのものってありますか。

10 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 12:59:25 ]
Timerがまさにその用途だろ



11 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 14:14:40 ]
再生位置表示みたいな割にいい加減な用途なら問題なし。
厳密な一定間隔ごとにサウンドを再生するといった用途で使うなら音がずれまくるだろうな。

12 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 14:19:24 ]
そのような場合はどうするのですか?

13 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 14:58:41 ]
もっと高精度なタイマーを使う

14 名前:デフォルトの名無しさん [2008/05/26(月) 15:01:16 ]
>>10-11
ありがとうございます。
こういった場合Timer使わずにこうしたほうがいいとか、
あるのかなと思って聞いてみました。
問題ないようでよかったです。

15 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 16:31:08 ]
タイマの精度ってVistaなりEFI搭載PCで改善されたってことはないのかね。
最新環境でもいまだに55msなの?

16 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 16:37:28 ]
System.Windows.Timers.Timer使わなきゃいいだけだし…

17 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 21:15:33 ]
すみません、お聞きしたいのですが

C#でLANの他端末の電源ONは出来たのですが
遠隔でログオンって出来るんでしょうか?

自分なりにググってみたのですが判りません・・・

お願いします

18 名前:17 mailto:sage [2008/05/26(月) 21:16:48 ]
すみません
VS2005EE&Win2000です

19 名前:デフォルトの名無しさん [2008/05/27(火) 11:25:30 ]
private AxWMPLib.AxWindowsMediaPlayer mediaPlayer = new AxWMPLib.AxWindowsMediaPlayer();
private void Form1_Load(object sender, EventArgs e)
{
mediaPlayer.settings.autoStart = true;
mediaPlayer.URL = "C:\\love.mp3";
}

20 名前:デフォルトの名無しさん [2008/05/27(火) 11:26:27 ]
すいません。>>19は書き込みミスです。
VC#2005EE XP

WMP使って音楽を再生したいのですが、
ActiveX コントロールのインスタンスが作成されないようで、
autoStartのところで
「InvalidActiveXStateException はハンドルされませんでした」
とエラーが出てしまいます。
何が問題なのでしょうか。

private AxWMPLib.AxWindowsMediaPlayer mediaPlayer = new AxWMPLib.AxWindowsMediaPlayer();
private void Form1_Load(object sender, EventArgs e)
{
mediaPlayer.settings.autoStart = true;
mediaPlayer.URL = "C:\\love.mp3";
}



21 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 12:01:07 ]
ControlsにAddしてる?

22 名前:デフォルトの名無しさん [2008/05/27(火) 12:29:08 ]
>>21
FormのDesigner.csってのに書いて処理できました。
ありがとうございました。

23 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 19:48:31 ]
>>22
*.Designer.csを自分でいじらない。
ツールボックスにWindowsMediaPlayerを追加しておいて、普通のコントロールと同様にフォームに追加し、
コードの生成はVC#にお任せにするのが無難だよ。
(ツールボックスのコンテキストメニューでアイテムの選択→COMコンポーネント)

24 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 20:36:21 ]
コードで書くにしてもコンストラクタとかに書けばいいんでね?
てかツールボックスから書かずにAxWMPLibのアセンブリは追加したんだろうか。

25 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 21:54:32 ]
スクリーンセーバを作っています。
Bitmapオブジェクトを作り、そこに色々と描画し、Paintイベントが来たら(Refreshをしたら)をそれをフォームに描画、という手順を踏んでいるのですが、
どうも遅いようです。これは改善できないのでしょうか。

LockBitsを使っているので、Bitmapオブジェクトの代わりに何か使う、ということは出来ないみたいなのですが、、、

26 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 21:58:44 ]
GDIで描画


27 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 23:06:23 ]
Form上でcalc.exeを起動させたいんですけど
どうすればいいんでしょうか
再度ググって来ますダイブ!!

28 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 23:34:05 ]
>>20

usingは WMPLib; ?
C#2008で柱名い


29 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 02:09:47 ]
いやアセンブリ参照したあとならusingはクリックでVSが補完してくれる。

30 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 05:54:33 ]
www.atmarkit.co.jp/fdotnet/dotnettips/687nondispbrowser/nondispbrowser.html
VC#2008EEを使ってます。このサイトを見ながらgetlinks.csを書いてみたのですが
”windows”は名前空間”System”に存在しません、
WebBrowser・webBrowserDocumentCompletedEventArgs
が見つかりませんでした。usingディレクティブまたはアセンブリ参照が不足してます。
と出てコンパイルがうまくいきません。
何かほかに必要なものがあるのでしょうか?





31 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 06:25:28 ]
>>30
>”windows”は名前空間”System”に存在しません、
windowsの先頭は大文字


32 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 06:58:11 ]
フォームデザイナでフォーム上に追加したコントロールのDisposeメソッドは、
どのような仕組みで呼ばれるのでしょうか。
***.Designer.csを見ても、コントロールのDisposeメソッドを呼び出している部分は見つかりません。
何らかのタイミングで自動的に呼ばれるのであれば、自作のカスタムコントロール上に配置した
子コントロールのDisposeメソッドも、実は明示的に呼ばなくても大丈夫?

33 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 07:01:05 ]
親がDisposeされるときについでにDisposeされる

34 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 07:06:46 ]
>>31
ありがとうございます。
書き込みはちょっと間違いがあるかもしれません
サイトののコードをコピペしても駄目でした

35 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 07:55:51 ]
System.Windows.Forms.dllとか参照に追加

36 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 08:12:07 ]
>>35
System.Windows.Formsを追加したらちゃんとコンパイルできました!ありがとうございます。
本当にくだらない質問してすみませんでした。

37 名前:デフォルトの名無しさん [2008/05/28(水) 08:20:34 ]
>>27
Processってコンポーネント貼り付けて
Process.Start(”calc.exe”);でスタートだってよ

38 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 18:07:45 ]
C#で配列は
Data[4,4]
Data[4][4]
2通り使えますよね

int[][] Data = new int[4][4];
この宣言方法ではエラーになります
Javaのように1発で宣言する方法ないですか?

39 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 18:11:12 ]
追加
Data[4][4]
こちらの方式を使う場合の話です

40 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 18:15:20 ]
ありません



41 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 18:16:11 ]
そうなんですか 残念!

42 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 18:18:15 ]
せっかくだからラムダ式を使って

Array.New(4,4, () => new Foo())

こんな感じのを作ればいいんだろうけどintだと初期値いらんな

43 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 18:39:10 ]
>>38
それなら[,]でいいと思うが一応。
int[][] Data = new int[4][] {
new int[4],
new int[4],
new int[4],
new int[4],
}};
もしジャグ配列とただの多次元配列の区別が付いていないなら、勉強し直すこと。

44 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 18:47:38 ]
>>43
わかりました
やはり通常 ジャグ配列より多次元配列の方が効率よくて推奨なんですかね

45 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 18:52:46 ]
いいや全然
明らかにジャグ推奨

46 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 18:53:40 ]
>>44
おおざっぱに言ってしまえば、多次元配列の中身は1次元配列といっしょだから。
添え字の書き方が特殊なだけで。

47 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 19:00:02 ]
>>45-46
そうですか ジャグでもいいんですか
Javaに流用しやすいのがいいですね

48 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 21:45:34 ]
ジャグより多次元の方が早いだろ

49 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 21:50:49 ]
一番下の添え字だけ変えていくならジャグの方が速いよ
バラバラなら多次元の方が速いこともある

50 名前:デフォルトの名無しさん [2008/05/28(水) 22:52:51 ]
>>37
「=」押した瞬間 Pgで事前に指定(フォーカスのある)したテキストボックスに
ポピー&ペーストできる方法ありませんかね・・・

ググッっはいるんですけど ^^;



51 名前:デフォルトの名無しさん [2008/05/28(水) 22:57:09 ]
>>50
電卓にCtrl+cで値をコピーできるから
クリップボード参照してテキストボックスに入力してみては?

52 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 23:28:09 ]
>>51
確かにそれはいえてるんだけど
かっこよさの観点から「=」入れると
かっこいいいいいいいい!

俺もてもての展開を気体

53 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 23:30:23 ]
くーるまーにーポッピー


54 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 23:50:03 ]
>>51
確かにそれはいえてるんだけど
かっこよさの観点から「=」を叩いた瞬間テキストボックス
入るとかっこいいいいいいいい!
ジョジョふうにゆうと

CooooooooooooooooL

>>53
コピーな

55 名前:デフォルトの名無しさん [2008/05/28(水) 23:51:21 ]
>>52
出来るかどうか分からんけど
電卓の上に透明なウィンドウ重ねて
マウスやキボドの入力をそのまま電卓に送って
=押されたときだけクリックのあとにCtrl+cを送って、貼り付けるとか

56 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 10:33:43 ]
クリップボード壊しちゃ駄目かな?
WM_COPY使えたりしないか

57 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 11:12:39 ]
ファイルで1バイト(8 bit)の読み込みは
ReadByte()
で出来ますが
1ワード(16 bit)の読み込みはどうすればいいですか?
ReadShort()
というのはなさそうですが

58 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 11:13:42 ]
Read()

59 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 11:15:52 ]
ReadByte() + 256 * ReadByte()

60 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 11:19:11 ]
ありがとうございます
やってみます



61 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 12:15:19 ]
BinaryReaderを使え

62 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 12:22:47 ]
BinaryReader微妙に使いにくいんだよね
とりあえずエンディアン指定ぐらいしたいなぁ

63 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 12:35:28 ]
>>62
あとReadStruct()とかあるといいよな。

64 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 16:53:11 ]
2つのバイト列が一致しているか比較したい場合にはどうしたら良いのでしょうか?
byte[] b1とb2の中身が同じかどうか調べたいのです。

==やEqualsだと判別できないようです。

一回、Base64で文字列にして比較するか、
foreachでぐるぐる回しながら1バイトづつ比較するのでしょうか?

65 名前:64 mailto:sage [2008/05/29(木) 17:02:18 ]
てへっ、いいサイトを見つけて納得しました。
blog.livedoor.jp/gushwell/archives/2005-03.html

66 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 17:16:47 ]
Enumerable.SequenceEqualだな3.5的に

67 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 17:25:15 ]
>>66
まじっすか、3.5はいろいろありますねぇ。
3.5が標準で搭載されるように早くならないかなぁ。


68 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 17:32:52 ]
オレなんか、C#3.0からもう戻れない状態だw

69 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 17:38:20 ]
LINQだけ抜き出して.NET 2.0にくっつければいいんだろ
誰かLINQと互換性のあるライブラリとか作ってないの

70 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 17:45:13 ]
拡張メソッドが記述できない時点でほとんど意味は無いと思うが…



71 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 17:55:27 ]
.NET 2.0が対象でもC#3.0は使えるだろ
LINQがないだけで

72 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 17:59:47 ]
拡張メソッドは無理になくてもいいかな、匿名クラスとラムダ式ができないと発狂するかも

73 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 21:37:56 ]
>>69
MONOのSystem.Core.dll

74 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 00:30:07 ]
>>70
自前でExtensionAttribute宣言すればいいじゃない。

[AttributeUsage(AttributeTargets.Method | AttributeTargets.Class | AttributeTargets.Assembly)]
class ExtensionAttribute : Attribute { }

75 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 10:01:13 ]
VS2008で.NET Compact Framework 2.0、ターゲットをCEで
エミュレータ環境にてC#でのプログラミングをしています。

System.Windows.Forms.ControlクラスのFontプロパティに
Arai と Tahoma 以外のフォントを指定する方法を御存知の方は
いらっしゃいませんか?

Form や Label、TextBox に MS明朝やゴシックなどを指定
したいのですが、フォント選択のダイアログには Arai と Tahoma
しか表示されず、またコンストラクタ内(InitializeComponentメソッド
内、または同メソッド実行後に)に下記のような指定をしても、
デフォルト(Arai, 10pt)のままです。

this.Font = new System.Drawing.Font("MS ゴシック", 9F, System.Drawing.FontStyle.Regular);

プログラム自体が原因ではなく、他に原因(プロジェクトの設定等)
があるのかも分からない状態です。

よろしくお願いいたします。


76 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 10:06:37 ]
とりあえずInstalledFontCollectionでフォントファミリを列挙してみたらどうだろう

77 名前:75 mailto:sage [2008/05/30(金) 12:11:42 ]
即レス、ありがとうございます。

InstalledFontCollection でフォントファミリを列挙してみたところ、
"Courier New,MS UI Gothic,Tahoma,MS ゴシック,MS Pゴシック"の
フォントを確認できました。

しかし、フォントダイアログに表示されていた"Arai"が一覧にありません。
デバッグで確認した結果、"Arai" を指定(というか、フォントファミリの
一覧にないフォントを指定)すると、"MS Pゴシック"が使用される事が
分かりました。

しかし、これ以上は分かりません。今はエミュレータですが、このプロ
グラムを動作させるCEには "MS 明朝" がサポートされているしで、
何が何だか分からなくなってしまいました(´-`;)



78 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 12:21:43 ]
Arialじゃないのか?

79 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 12:47:03 ]
>75が新井さんで自作フォントなんじゃね?とか言ってみる

80 名前:75 mailto:sage [2008/05/30(金) 13:25:45 ]
おっと!>78 の指摘通り、Arialですw

昔、PGについて右も左も判らない頃に先輩から「このフォントは
ヘルメットのAraiが作ったんだよ」と言われ、ヘルメットのロゴと字体が
にていたので、綴りを確認しないまま、そのままAraiに脳内変換。
その後、後輩に指摘されるまで、あらゆるところでずっと使っていました。

 参考:アライヘルメット(左上のロゴを参照)
 www.arai.co.jp/jpn/top.html

…未だトラウマな件はさておき、本題について誰か御存知ないですか?




81 名前:75 mailto:sage [2008/05/30(金) 15:58:09 ]
自己レスです。

フォント選択のダイアログには Arial と Tahoma しか表示
されなかった件について、ダイアログに「すべてのフォント
を表示」のチェックボックスにチェックを入れたら表示され
たので指定する事ができました。

ただし、MS明朝を指定してもエミュレータ上ではゴシック
に置き換えられて表示されるので、CEエミュレータの問題
と思われますので、質問をWindowsCEプログラミングスレ
に移動して続けたいと思います。

レス頂いた方々、ありがとうございました。(´-`)ノシ


82 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 16:01:35 ]
.Net FrameworkにSTLでいうdequeってないよね
どっかにdequeのいい実装はない?

83 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 16:29:25 ]
VS2008でテストを書いているんですがメッセージボックスのテストとかってどう書けばいいんでしょうか


84 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 17:24:09 ]
日本語でおk

85 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 17:31:45 ]
>>82
それこそSTL見ればいいんじゃね? あとJavaとか

86 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 17:35:54 ]
自分で書くのがめんどくさいんだよ
いいよもう自分で書くよ

87 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 17:36:05 ]
ボタンを押したらメッセージボックスが出てきてOKを押したときのテストとか?を書きたい

何も考えずButton_Clickをテストから呼んだら普通にメッセージボックスが表示されたorz
OKとかCancelでテストを書きたいんだけどテストコード上どう書けばいいのやら・・・


88 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 17:45:50 ]
>>87
だから日本語でおk。
エスパーするに、メッセージボックスで押されたボタンを判定したいということか?

89 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 17:57:01 ]
俺的にエスパーするとフォーム上にボタンを配置して
そのボタンを押せばメッセージボックスを出したいと言うことかな?

90 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 18:19:24 ]
>>82
Wintellect's Power Collections
プログラミングMicrosoft .NET Framework 2版で紹介されている。



91 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 18:32:57 ]
>>90
Thanks!!

92 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 19:11:01 ]
メッセージボックスで選んだボタンによる分岐などのテストだろ…
メッセージ送ったら何とかならんかったっけかな?


93 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 19:46:11 ]
メッセージボックスで押されたボタンを判定したいなら、MessageBox.Show()の戻り値を見ればいい。

DialogResult result = MessageBox.Show(); // メッセージボックスが閉じると、resultにOKとかCancelが入る
if (result == DialogResult.OK)
{
...
}
else if (result == DialogResult.Cancel)
{
...
}

94 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 19:51:21 ]
いやそういうことじゃないと思うんだよね…

95 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 20:06:26 ]
アセンブリが厳密署名をされているかどうか、確認する方法って、
バイナリエディタで書き換えてみる以外にあるでしょうか?

署名無し、
遅延署名の公開鍵のみで署名
秘密鍵で完全署名

これらの状態を出来るだけ簡単に判別したいのです。
真ん中のは起動できないので、まぁ、分かるような気もしますが、
厳密署名有と無しを簡単に見分ける方法はあるでしょうか?


96 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 20:50:30 ]
リフレクター
ILDASM
VSで参照

確かに不便だと思う

97 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 20:58:26 ]
そういうユーティリティ作ればいいんじゃね?
指定ファイルをLoadFromしてGetName()表示するようなの

98 名前:95 mailto:sage [2008/05/30(金) 21:15:37 ]
皆さんどうも有り難うございます。
確かに、ディスアセンブラみたいので見れば、PublicKeyTokenの値が見えますね。
難読化ばかりに興味がいっていて、気づきませんでした。

どうも有り難うございました。


99 名前:デフォルトの名無しさん [2008/05/30(金) 21:26:15 ]
C#で指定した時間だけ処理を停止させるのってなんでしたっけ?
調べてもでてこないのでおしえてください

100 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 21:31:57 ]
Thread.Sleep



101 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 22:16:45 ]
>>99
「c# 停止」で出てきたが、電話帳でも調べたのか?






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

前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