ふらっとVisual C#,C♯,C#(初心者用) Part101
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2013/01/09(水) 00:51:11.11「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
ほかのスレッドでは恐ろしくて書き込めないような低レベル、
もしくは質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からない場合など、勇気をもって書き込んでください。
内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますが、
ご了承下さい。
なお、テンプレ2行目が読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
前スレ
ふらっとVisual C#,C♯,C#(初心者用) Part100
http://toro.2ch.net/test/read.cgi/tech/1354437126/
関連スレ
C#, C♯, C#相談室 Part78
http://toro.2ch.net/test/read.cgi/tech/1356268827/
0232デフォルトの名無しさん
2013/01/20(日) 01:25:42.07というか要求通りに動かないぞ、これ
相対パスが違ってても、ハッシュがコリジョンしていればサイズの判定に進むだろ
そんでサイズが一緒ならEqualはtrueを返すぞ
0233203
2013/01/20(日) 01:31:50.20それは認知しています。
実際にはEqualsメソッド内部でも、相対パスとサイズの両方が一致すればTrueってな感じで比較を行うようにするつもりです。
0234デフォルトの名無しさん
2013/01/20(日) 01:32:56.010235デフォルトの名無しさん
2013/01/20(日) 01:45:38.41IDisposableを実装してるメンバがあれば、全部Disposeを呼ばなきゃだめだろ。
0236デフォルトの名無しさん
2013/01/20(日) 01:46:49.13こうあるべき、とまでは言わないけど、俺だったらこう書くかな〜という例。
http://ideone.com/ZfAXcZ
0237デフォルトの名無しさん
2013/01/20(日) 02:06:59.510238デフォルトの名無しさん
2013/01/20(日) 02:28:39.41やっぱり各々のオブジェクトでやったほうが良さそうですね。
>>237
どういうことですか?
ファイル名だけでの比較は、階層が違っていても判断できないのでNGです。
0239デフォルトの名無しさん
2013/01/20(日) 02:31:23.410240デフォルトの名無しさん
2013/01/20(日) 02:32:25.48気にしなくていい。
>>237はちょっと人の話を理解する能力に欠けているだけだ。
0241デフォルトの名無しさん
2013/01/20(日) 02:35:29.380242デフォルトの名無しさん
2013/01/20(日) 02:45:59.43ファイル名だけで比較すると、c:\test\dira\doc3.txtとc:\test\dira\sub\doc3.txtが同一ファイルとみなされてしまうので駄目です。
(c:\test\dira)\doc3.txtと(c:\test\dirb)doc3.txtはサイズが同じなら同一ファイル、
(c:\test\dira)\doc3.txtと(c:\test\dirb)\sub\doc3.txtはサイズが同じでも別ファイルとしたいんです。
0243デフォルトの名無しさん
2013/01/20(日) 02:49:41.470244デフォルトの名無しさん
2013/01/20(日) 02:52:26.02それじゃあ、そもそも比較されません><
0245デフォルトの名無しさん
2013/01/20(日) 09:27:05.23時間を比較する場合は?
日付を比較する場合は?
日時を比較する場合は?
0246デフォルトの名無しさん
2013/01/20(日) 09:38:26.68DateTime.Date
DateTime
0247デフォルトの名無しさん
2013/01/20(日) 12:34:03.270248デフォルトの名無しさん
2013/01/20(日) 12:38:00.63実際過去にはそういうのもあったんだが全く話題にもなってない。
つまりそういうことだ。
0249デフォルトの名無しさん
2013/01/20(日) 12:45:41.550250デフォルトの名無しさん
2013/01/20(日) 12:54:32.69・.NETが必要→今は大抵入ってる
・それでも.NETに依存したくない→配布サイズがプログラムだけで数十MBになるのとどっちがいい?
・起動が遅い→IOバウンドなのでネイティブにしても無駄
0251デフォルトの名無しさん
2013/01/20(日) 13:05:19.33プリフェッチなどで既にメモリにキャッシュされてる場合でも同じコードを改めて自分のとこから読まないといけないよね?
IOで初回起動クソ遅くなりそう
0252デフォルトの名無しさん
2013/01/20(日) 13:32:41.51エクスプレスで出来ないこと言ってない?
0253デフォルトの名無しさん
2013/01/20(日) 16:00:42.35やってるのだけれどもThe Entity Framework provider(略)could not be loaded
とくるのです。NuGetでEntityFrameworkもSQLCompactも投入してるのになぜ
なのだろうかと手が止まってしまいます。
0254デフォルトの名無しさん
2013/01/20(日) 16:29:38.30C#でマルチプロセスを実装する場合ソケット通信するしか無いんですかね?
0255デフォルトの名無しさん
2013/01/20(日) 16:33:35.020256デフォルトの名無しさん
2013/01/20(日) 16:35:38.050257デフォルトの名無しさん
2013/01/20(日) 16:53:16.180258デフォルトの名無しさん
2013/01/20(日) 19:17:36.54何を作れば良いのかわかりません
0259デフォルトの名無しさん
2013/01/20(日) 19:51:05.280260デフォルトの名無しさん
2013/01/20(日) 20:58:07.730261デフォルトの名無しさん
2013/01/20(日) 21:00:25.25VSの操作の練習にはいい
0262デフォルトの名無しさん
2013/01/20(日) 21:32:17.140263デフォルトの名無しさん
2013/01/21(月) 08:41:00.66すいませんでした。
0264デフォルトの名無しさん
2013/01/21(月) 13:57:49.98教えて下さい。
子フォーム1,子フォーム2で子フォーム1のボタンで子フォーム2を閉じるプログラム
を作ったのですが、
private void button1_Click(object sender, EventArgs e)
{
Form2 fm2 = new FORM2();
fm2.Close();
}
これだとフォームが閉じません。
0265デフォルトの名無しさん
2013/01/21(月) 14:22:21.20子フォーム1と2は兄弟?親子?
0266デフォルトの名無しさん
2013/01/21(月) 14:35:55.68子フォーム2自体は子フォーム3からShowで表示させています。
0267デフォルトの名無しさん
2013/01/21(月) 15:30:35.740268デフォルトの名無しさん
2013/01/21(月) 15:38:06.960269デフォルトの名無しさん
2013/01/21(月) 15:43:29.230270デフォルトの名無しさん
2013/01/21(月) 15:44:48.960271デフォルトの名無しさん
2013/01/21(月) 15:49:16.74private void showButton_Click(object sender, EventArgs e)
{
fm2.Show();
}
private void closeButton_Click(object sender, EventArgs e)
{
fm2.Close();
}
つまりこういうことでしょう
ShowもしていないnewしたてのFormをCloseしても何も起こらないのは当然
0272264
2013/01/21(月) 15:58:00.20最初から説明すると親フォームから →Form1
→Form2
を生成。
Form2のボタンを押すと、Form3を生成し、Form2を削除。
Form1のボタンを押すと、Form3を削除し、Form2を生成。
というプログラムを作りたいのですが、Form1からForm3を削除するには
どうすればいいかという質問です。
0273デフォルトの名無しさん
2013/01/21(月) 16:19:13.98プログラムコンテスト
0274デフォルトの名無しさん
2013/01/21(月) 16:21:30.180275264
2013/01/21(月) 16:31:30.00無知ですいません.....
0276デフォルトの名無しさん
2013/01/21(月) 16:40:54.92var form3 = new Form3();
//Form1のForm3プロパティにForm3を入れる
form1.Form3 = form3;
0277デフォルトの名無しさん
2013/01/21(月) 17:55:05.23教えてエロイ人
0278デフォルトの名無しさん
2013/01/21(月) 18:05:20.41ごめんねエロイ人
0279デフォルトの名無しさん
2013/01/21(月) 21:08:57.30システムが休止状態の間は実行できないんですが、
C#で休止状態を解除する方法はございませんか
0280デフォルトの名無しさん
2013/01/21(月) 22:06:29.12いきなりPCの電源が付いたら怖いだろw
確かにBIOSによっては、指定時間に自動起動するものもあるかもしれないが…。
0281デフォルトの名無しさん
2013/01/21(月) 22:08:05.76別にC#じゃなくてもいいです
助けてください
0282デフォルトの名無しさん
2013/01/21(月) 22:12:33.870283デフォルトの名無しさん
2013/01/21(月) 22:14:07.800284デフォルトの名無しさん
2013/01/21(月) 22:17:18.66ACPIが普及したWin98の時代から可能になってる。
>>283の言うとおりタスクスケジューラーを使えばいい。
こういうネタはパソヲタの方が詳しいかも
0285デフォルトの名無しさん
2013/01/21(月) 22:24:57.67たすかりました
C#からタスクを登録して実行することにします
0286デフォルトの名無しさん
2013/01/21(月) 22:36:06.440287デフォルトの名無しさん
2013/01/21(月) 22:39:24.64文字列"#FF00FF"とか"255000255"を、
int型のred,green,blueに変換する方法ってどうすればいいですか?
0288デフォルトの名無しさん
2013/01/21(月) 22:44:38.900289デフォルトの名無しさん
2013/01/21(月) 22:47:30.440290デフォルトの名無しさん
2013/01/21(月) 22:59:08.11正規表現なりループ回して舐めるなりして自分でごりごり解析する
簡単な方法はない
0291デフォルトの名無しさん
2013/01/21(月) 23:56:05.82int red = color.R;
int green = color.G;
int blue = color.B;
0292デフォルトの名無しさん
2013/01/22(火) 00:06:37.940293デフォルトの名無しさん
2013/01/22(火) 00:07:02.56C#をしっかり学ぶのに良い書籍ってありますか?
0294デフォルトの名無しさん
2013/01/22(火) 00:08:26.120295デフォルトの名無しさん
2013/01/22(火) 00:35:54.690296デフォルトの名無しさん
2013/01/22(火) 02:46:34.82オライリー
0297デフォルトの名無しさん
2013/01/22(火) 08:39:07.09実際、そう外しもしない
0298デフォルトの名無しさん
2013/01/22(火) 11:40:58.990299デフォルトの名無しさん
2013/01/22(火) 11:41:51.960300デフォルトの名無しさん
2013/01/22(火) 11:54:59.930301デフォルトの名無しさん
2013/01/22(火) 11:57:30.210302デフォルトの名無しさん
2013/01/22(火) 12:00:15.420303デフォルトの名無しさん
2013/01/22(火) 12:16:23.870304デフォルトの名無しさん
2013/01/22(火) 12:24:40.670305デフォルトの名無しさん
2013/01/22(火) 12:31:32.26客を一人しか店に入れないラーメン屋か!
0306デフォルトの名無しさん
2013/01/22(火) 15:41:08.01改行コード\nに変えられてるんですけど
どうすれば\r\nのままに出来るんでしょうか
0307デフォルトの名無しさん
2013/01/22(火) 18:11:53.89エディタの誤判定ではないのですか
ちゃんとバイナリで確認しましたか
0308デフォルトの名無しさん
2013/01/22(火) 18:26:55.07まあ頑張って\nを\r\nにするコード書きました
0309デフォルトの名無しさん
2013/01/22(火) 19:33:36.75ソースよろしく
0310デフォルトの名無しさん
2013/01/22(火) 19:56:35.23頑張るほどの対処ではないと思うが
0311デフォルトの名無しさん
2013/01/22(火) 20:08:06.780312デフォルトの名無しさん
2013/01/22(火) 21:02:23.04http://www.oreilly.co.jp/books/487311294X/
http://www.oreilly.co.jp/books/9784873115177/
0313デフォルトの名無しさん
2013/01/22(火) 21:05:25.390314デフォルトの名無しさん
2013/01/22(火) 21:08:44.630315デフォルトの名無しさん
2013/01/22(火) 21:08:59.86基礎的なところで躓いたらググって調べれば十分
0316デフォルトの名無しさん
2013/01/22(火) 21:13:06.54下とこれ
http://www.oreilly.co.jp/books/9784873113746/
0317デフォルトの名無しさん
2013/01/22(火) 21:58:23.85F9でブレークポイントを置きました
string str = "test"; // ここに置きました。
http://www.atmarkit.co.jp/fdotnet/dotnettips/688debugbreakcond/debugbreakcond.html
にあるようなブレークポイントの作成ダイアログがでません。
なのでそのままF5を押して実行しました。
よくわかりません。
どうやって変数の中身を確認できるのですか?
0318デフォルトの名無しさん
2013/01/22(火) 22:04:26.47ブレークポイントの箇所でプログラムの実行が止まるから、
その状態で変数の上にマウスカーソルを置くと値が表示される
ただしstring str = "test";にブレークポイントを置いたらその行はまだ実行されてないからstrにはまだ何も入ってない
ブレークした状態で実行を進めるにはツールバーのステップインを押す
0319デフォルトの名無しさん
2013/01/22(火) 22:10:18.991/60秒ごとにTextBlockをXamlにセット消去セット消去を繰り返すのって処理重い?
0320デフォルトの名無しさん
2013/01/22(火) 22:12:39.52動くものができてないうちからパフォーマンスを気にするのは馬鹿
0321デフォルトの名無しさん
2013/01/22(火) 22:29:54.55string damii = ""; // 今度はここにブレークポイント
すいませんこうやってみてstrのところにマウスを乗せてみても
(ローカル変数) string str
っていうのがポップアップされるだけで値が確認できません
0322デフォルトの名無しさん
2013/01/22(火) 22:30:50.86ブレークポイント貼って実行してブレークポイントでちゃんと止まったのを確認したか?
0323デフォルトの名無しさん
2013/01/22(火) 22:34:12.38なぜなら、一度も使われていないからだ。
Console.WriteLine( str ); のように一度でも使われていれば見れる。
0324デフォルトの名無しさん
2013/01/22(火) 22:34:44.480325デフォルトの名無しさん
2013/01/22(火) 23:10:24.18わかりました
0326デフォルトの名無しさん
2013/01/22(火) 23:11:45.23ソースコードは見られたくないのでどうにかして見られないようにする方法はありませんか?
0327デフォルトの名無しさん
2013/01/22(火) 23:17:21.52これある瞬間の日時を変数に記録して
そこから時間だけとか日付だけってやるにはどうかくんですか?
0328デフォルトの名無しさん
2013/01/22(火) 23:20:50.17難読化ツールは、あっても見らなくするツールは、ないと思う。
0329デフォルトの名無しさん
2013/01/22(火) 23:22:58.520330デフォルトの名無しさん
2013/01/22(火) 23:23:53.53あげたらソースコードに変換して自分が作りましたって言いそうなので
なんとか阻止したいので質問しました
0331デフォルトの名無しさん
2013/01/22(火) 23:25:05.79そうなったら著作権侵害で訴えろ
■ このスレッドは過去ログ倉庫に格納されています