!extend:checked:vvvvv:1000:512
次スレを立てる時は↑を2行冒頭に書くこと(1行分は消えて表示されない為)
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■関連スレ
C#, C♯, C#相談室 Part93
http://mevius.5ch.net/test/read.cgi/tech/1492818720/
■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/
■前スレ
ふらっと C#,C♯,C#(初心者用) Part142
https://mevius.5ch.net/test/read.cgi/tech/1551908141/
■情報源
https://docs.microsoft.com/ja-jp/dotnet/standard/class-libraries
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/index
https://docs.microsoft.com/en-us/dotnet/standard/class-libraries
http://referencesource.microsoft.com/
-
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
探検
ふらっと C#,C♯,C#(初心者用) Part143
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 8861-gZI7)
2019/05/16(木) 19:28:06.27ID:s+6oZKe002デフォルトの名無しさん (ワッチョイ c461-gZI7)
2019/05/16(木) 19:28:59.30ID:s+6oZKe00 ・Insider.NET > .NET TIPS - @IT
https://www.atmarkit.co.jp/ait/subtop/features/dotnet/dotnettips_index.html
・DOBON.NET .NET Tips
https://dobon.net/vb/dotnet/index.html
https://www.atmarkit.co.jp/ait/subtop/features/dotnet/dotnettips_index.html
・DOBON.NET .NET Tips
https://dobon.net/vb/dotnet/index.html
3デフォルトの名無しさん (ワッチョイ c461-gZI7)
2019/05/16(木) 19:29:16.32ID:s+6oZKe00 C# のガイド
https://docs.microsoft.com/ja-jp/dotnet/csharp/index
Microsoft Docs
https://docs.microsoft.com/en-us/
.NET Documentation
https://docs.microsoft.com/en-us/dotnet/
https://referencesource.microsoft.com/
https://docs.microsoft.com/ja-jp/dotnet/csharp/index
Microsoft Docs
https://docs.microsoft.com/en-us/
.NET Documentation
https://docs.microsoft.com/en-us/dotnet/
https://referencesource.microsoft.com/
4デフォルトの名無しさん (アウアウクー MMd2-+HTC)
2019/05/16(木) 21:27:50.86ID:ZoVvvxluM DataTableにSelectを使うとき、
dt.Select("Value = '" + value + "'");
なんて行うと、valueにシングルクォートが含まれた時にエラーになります。
もしシングルクォートだけが問題ならこの文字だけエスケープすればいいのですが、
SQLインジェクションと同じことができそうで、なんかSelectの中の文を
作成してくれるなんとかBuilderみたいなものがありそうな気がしたのですが
探しても出てきません。valueは外部から与えられるとき、安全でエラーなく
dt.Selectを実行するなんか対策方法はないでしょうか。
dt.Select("Value = '" + value + "'");
なんて行うと、valueにシングルクォートが含まれた時にエラーになります。
もしシングルクォートだけが問題ならこの文字だけエスケープすればいいのですが、
SQLインジェクションと同じことができそうで、なんかSelectの中の文を
作成してくれるなんとかBuilderみたいなものがありそうな気がしたのですが
探しても出てきません。valueは外部から与えられるとき、安全でエラーなく
dt.Selectを実行するなんか対策方法はないでしょうか。
5デフォルトの名無しさん (ワッチョイ ef4f-rckI)
2019/05/17(金) 06:38:03.53ID:pevdljBD0 いつからかは定かではないけど気付いたのは2週間ほど前
埋め込んだPMG画像のX軸方向の表示比率が狂ってフォームのレイアウトがずれる現象が起こった
「あれ−プロパティの設定間違えたままビルドしたのかな?確認しなきゃー」と思っていたら
今朝見ると元に戻ってた
なんで???こんなこと起こる物?
Windowsのアップデートに関係あるのかな?
埋め込んだPMG画像のX軸方向の表示比率が狂ってフォームのレイアウトがずれる現象が起こった
「あれ−プロパティの設定間違えたままビルドしたのかな?確認しなきゃー」と思っていたら
今朝見ると元に戻ってた
なんで???こんなこと起こる物?
Windowsのアップデートに関係あるのかな?
6デフォルトの名無しさん (ワッチョイ e2fc-TfzP)
2019/05/17(金) 07:11:50.30ID:GiXqVPbm0 e.Data.GetData(DataFormats.FileDrop)
ドラッグエンターされたファイルのファイル名を取得したいのですが、
wpfだとfiledropのインテリセンスが出ません
方法が変わっているとしたら、参考ページを教えてください
エクスプローラのような表示がしたいのです
ドラッグエンターされたファイルのファイル名を取得したいのですが、
wpfだとfiledropのインテリセンスが出ません
方法が変わっているとしたら、参考ページを教えてください
エクスプローラのような表示がしたいのです
7デフォルトの名無しさん (ドコグロ MM02-gZI7)
2019/05/17(金) 07:20:19.39ID:9MJvTMs2M ダッセw
8デフォルトの名無しさん (スッップ Sd70-60To)
2019/05/17(金) 07:44:53.08ID:YBOnmRBMd >>5
あるよ
あるよ
9デフォルトの名無しさん (スッップ Sd70-USkf)
2019/05/17(金) 08:11:02.59ID:gZLbXhzCd10デフォルトの名無しさん (ワッチョイ ef4f-rckI)
2019/05/17(金) 08:20:13.62ID:pevdljBD011デフォルトの名無しさん (ワッチョイ e242-EL+e)
2019/05/17(金) 08:44:00.43ID:65sULU0k012デフォルトの名無しさん (ワッチョイ ae2c-rckI)
2019/05/17(金) 11:39:10.48ID:8VLhbVxR0 >>4
Ruby, PHP などのフレームワークで使う、
place holder みたいに、値だけを安全にはめ込むやつだろ
SQL インジェクションでは、; で一旦、文を終わらせてから、
また違う文をつなげてくる奴もいる
Ruby, PHP などのフレームワークで使う、
place holder みたいに、値だけを安全にはめ込むやつだろ
SQL インジェクションでは、; で一旦、文を終わらせてから、
また違う文をつなげてくる奴もいる
13デフォルトの名無しさん (ワッチョイ e2fc-TfzP)
2019/05/17(金) 12:08:51.26ID:GiXqVPbm0 wpfのリファレンスってどこにあるんですか?
特にないのですか?
特にないのですか?
14デフォルトの名無しさん (ワッチョイ f82d-Q2B8)
2019/05/17(金) 15:30:49.88ID:JF+UKpuC015デフォルトの名無しさん (ワッチョイ e2fc-TfzP)
2019/05/17(金) 16:22:19.88ID:GiXqVPbm0 ↑どうも 了解です
16デフォルトの名無しさん (ワッチョイ e2fc-TfzP)
2019/05/18(土) 06:49:02.88ID:M6x4drXG0 イベントというのはすべて
mainwindow.xaml.cs
に追加されるんですか?
自分で作ってcsファイルなどに分けないとコードでごっちゃになるんじゃないでしょうか
イベントは
mainwindow.xaml.cs
に置いて、
処理部分は他から呼び出すというセオリーなんですかね
mainwindow.xaml.cs
に追加されるんですか?
自分で作ってcsファイルなどに分けないとコードでごっちゃになるんじゃないでしょうか
イベントは
mainwindow.xaml.cs
に置いて、
処理部分は他から呼び出すというセオリーなんですかね
17デフォルトの名無しさん (ワッチョイ 6e7c-2hqA)
2019/05/18(土) 09:42:52.47ID:GEx07AN40 設定用のクラスを XmlSerializer を使ってファイルに保存しています。
デシリアライズ時に例外が起きた時、とりあえず今はあきらめて新たにクラスを初期値で生成するようにしています。
このとき、せめて例外が発生した変数だけ初期値にするとかの対処をしたいのですが、どのようにすればいいのでしょうか。
そんなにはないのですが、書き出した設定ファイルを人が編集するのにある程度耐性を持たせたいと思っています。
特に enum は綴り間違うとすべてがパーになるので。
デシリアライズ時に例外が起きた時、とりあえず今はあきらめて新たにクラスを初期値で生成するようにしています。
このとき、せめて例外が発生した変数だけ初期値にするとかの対処をしたいのですが、どのようにすればいいのでしょうか。
そんなにはないのですが、書き出した設定ファイルを人が編集するのにある程度耐性を持たせたいと思っています。
特に enum は綴り間違うとすべてがパーになるので。
18デフォルトの名無しさん (ワッチョイ c461-gZI7)
2019/05/18(土) 10:39:13.87ID:7Pnn73GQ0 >>17
だったら設定値編集するツールでも作れ
パンピーにxmlの編集はできそうで無理
すぐに階層ぶっ壊す
どこでエラーが出たのかわからない
せめて読み込んだときに○行目でエラーですよとか
括弧の対応付が腐ってますよとか
出れば・・・それが直せる人間ならエラー出さん気もするが
だったら設定値編集するツールでも作れ
パンピーにxmlの編集はできそうで無理
すぐに階層ぶっ壊す
どこでエラーが出たのかわからない
せめて読み込んだときに○行目でエラーですよとか
括弧の対応付が腐ってますよとか
出れば・・・それが直せる人間ならエラー出さん気もするが
19デフォルトの名無しさん (ワッチョイ f67b-QLUm)
2019/05/18(土) 10:54:32.86ID:oTYVhQug020デフォルトの名無しさん (ラクッペ MM70-SDtF)
2019/05/18(土) 11:06:09.13ID:tLFT43eQM まあSAX系のParser使えば済むだろ
XmlSerializerはガタガタ文句を言わない奴が使うもんだ
XmlSerializerはガタガタ文句を言わない奴が使うもんだ
21デフォルトの名無しさん (エムゾネ FF70-D3Sh)
2019/05/18(土) 11:37:15.79ID:fYyO/h33F 設定ファイルとして使うならJSONの方がユーザーが扱いやすいよ
22デフォルトの名無しさん (ワッチョイ c461-gZI7)
2019/05/18(土) 11:38:53.24ID:7Pnn73GQ0 >>21
あれ、編集できる猛者はバイナリでもやってくれそう
あれ、編集できる猛者はバイナリでもやってくれそう
23デフォルトの名無しさん (ワッチョイ 8e63-USkf)
2019/05/18(土) 12:00:07.41ID:R06AaKeM0 jsonもxmlも手作業で編集させない前提じゃないと無理だと思う
あえてやる人は自己責任で放置
あえてやる人は自己責任で放置
24デフォルトの名無しさん (ワッチョイ 6502-qY1O)
2019/05/18(土) 12:42:19.98ID:OQYrbR79025デフォルトの名無しさん (ワッチョイ 6e7c-2hqA)
2019/05/18(土) 15:49:30.00ID:GEx07AN40 どうも、色々有り難うございます。
やっぱりかゆいところに手が届くようにするには全部自分でヤるしかないんですねえ。
>>24
一応それだけはやってます。
まあ、XML 形式は人間がいじるには不便なので、昔ながらの ini ファイル形式の処理なども検討してみます。
やっぱりかゆいところに手が届くようにするには全部自分でヤるしかないんですねえ。
>>24
一応それだけはやってます。
まあ、XML 形式は人間がいじるには不便なので、昔ながらの ini ファイル形式の処理なども検討してみます。
26デフォルトの名無しさん (スフッ Sd94-D3Sh)
2019/05/18(土) 17:42:36.41ID:eMzBQbdsd27デフォルトの名無しさん (スププ Sd94-b1Zd)
2019/05/18(土) 18:00:47.70ID:GtOtQ7tSd 結局、key valueだったらjsonだわな。
28デフォルトの名無しさん (ワッチョイ c461-gZI7)
2019/05/18(土) 19:40:41.40ID:7Pnn73GQ0 CSVならエクセルで開けんで?
29デフォルトの名無しさん (ワッチョイ ae2c-rckI)
2019/05/18(土) 22:05:43.33ID:XXYGI5ia0 ini ファイルは古い。
XML, JSON, YAML, CSV
Vagrant, Chef ではRuby、Gradle ではGroovy など、
プログラミング言語そのものが設定ファイルになるのが、間違いが少ない
XML, JSON, YAML, CSV
Vagrant, Chef ではRuby、Gradle ではGroovy など、
プログラミング言語そのものが設定ファイルになるのが、間違いが少ない
30デフォルトの名無しさん (ブーイモ MM5a-PT8I)
2019/05/18(土) 22:16:44.23ID:AjHoo0DiM ini (プロファイル)よりCSVの方が古い
件について小一時間
SuperCalc形式だものね
件について小一時間
SuperCalc形式だものね
31デフォルトの名無しさん (ワッチョイ 9317-EL+e)
2019/05/19(日) 14:54:54.80ID:Tz3mdNYZ0 jsonってコメント書けるの?
32デフォルトの名無しさん (ササクッテロル Sp88-MdQY)
2019/05/19(日) 15:18:17.73ID:ZizjC4JWp 書けないンゴ
33デフォルトの名無しさん (アウアウエー Sa6a-Fe5F)
2019/05/19(日) 15:31:02.10ID:gLWKrV0ia 今更だけど>>17はすげえ面白い発想だなw
この発想はなかった
他の人も書いてるけど、「手動で編集して壊してももそれなりによきに計らうようにしたい」
って発想がそもそも合理的じゃないね。
労力の使い方が間違ってる。
編集させたいなら編集できるツールを提供するのが筋でしょう普通に
この発想はなかった
他の人も書いてるけど、「手動で編集して壊してももそれなりによきに計らうようにしたい」
って発想がそもそも合理的じゃないね。
労力の使い方が間違ってる。
編集させたいなら編集できるツールを提供するのが筋でしょう普通に
34デフォルトの名無しさん (ワッチョイ 1e68-EL+e)
2019/05/19(日) 15:43:58.11ID:5QEI0n2d0 >>4
亀だがLINQ使えば?
亀だがLINQ使えば?
35デフォルトの名無しさん (ワッチョイ c461-gZI7)
2019/05/19(日) 16:58:39.64ID:Sq+osQsS0 てかxmlって俺らは読みやすいけどパンピーには編集不能だし
xmlって客の利点は1つもないよ
お客に「え?そのフォーマットって俺等になんの利益があるの?」
って言われてはじめて気づいたけどな
コメントもかけないし
書いても次の出力で消えるし
xmlって客の利点は1つもないよ
お客に「え?そのフォーマットって俺等になんの利益があるの?」
って言われてはじめて気づいたけどな
コメントもかけないし
書いても次の出力で消えるし
36デフォルトの名無しさん (ワッチョイ aa01-A+mh)
2019/05/19(日) 17:36:13.38ID:rIeXrTmo037デフォルトの名無しさん (ワッチョイ c461-gZI7)
2019/05/19(日) 18:02:37.75ID:Sq+osQsS038デフォルトの名無しさん (ワッチョイ df63-USkf)
2019/05/19(日) 18:03:37.96ID:d2+mGljV0 別にxmlになったから読みやすいとか無いけど
プログラムとかライブラリが読みやすいでは?
プログラムとかライブラリが読みやすいでは?
39デフォルトの名無しさん (ワッチョイ 6e7c-2hqA)
2019/05/19(日) 18:03:41.06ID:W8L8TXY00■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【地震速報】青森県で震度6強 沿岸部に津波警報 ★6 [ぐれ★]
- 「日の丸にバツ印」掲げた大学生 あいまいな国旗損壊罪に「怖い」 The Mainichi [少考さん★]
- 【音楽】BARBEE BOYS・KONTAが事故で四肢麻痺を公表、新体制で活動は継続 [少考さん★]
- 【テレビ】25年ぶり復活「炎のチャレンジャー」南原清隆&菊池風磨がMC 懐かし「電流イライラ棒」も [湛然★]
- 中国「捜索レーダー起動は各国の通常の手法」 火器管制用か回答せず [蚤の市★]
- 【映画】「果てしなきスカーレット」入場者プレゼント実施 細田守監督描き下ろし「歴代ヒロイン」色紙7種をランダム配布 [muffin★]
- 色づく世界の明日からっておもろい?
- 【閲覧注意】ちずちんな
- ぺこーら、地震で同僚が次々配信を止めるなか強行し続けるので悪目立ちするwww [268244553]
- 高市総理、睡眠時間30分😢
- フェリーの魅力を語ろう。
- 引越したんだがかなり大変だな
