- 1 名前:デフォルトの名無しさん mailto:sage [2018/08/05(日) 19:55:44.50 ID:tZmoj8I+.net]
- 「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、 質問者自身なんだか意味がよく分からない質問、 ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。 内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。 なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。 C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください >>980を踏んだ人は新スレを建てて下さい。 >>980が無理な場合、話し合って新スレを建てる人を決めて下さい。 ■関連スレ C#, C♯, C#相談室 Part93 https://mevius.5ch.net/test/read.cgi/tech/1492818720/ ■前スレ ふらっと C#,C♯,C#(初心者用) Part138 https://mevius.5ch.net/test/read.cgi/tech/1528194762/ ■コードを貼る場合は↓を使いましょう。 ideone.com/ https://dotnetfiddle.net/ ■情報源 https://msdn.microsoft.com/ja-jp/library/gg145045.aspx https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/index https://msdn.microsoft.com/en-us/library/gg145045.aspx referencesource.microsoft.com/
- 369 名前:デフォルトの名無しさん mailto:sage [2018/09/03(月) 19:29:03.44 ID:vcilZH89.net]
- 普通はプロセスごとにメモリが分離しててどちらかがおかしくなっても他に影響しないように作られてる
それを無理やりOSを使って通信してるのが共有メモリで実際は共有してない
- 370 名前:デフォルトの名無しさん mailto:sage [2018/09/03(月) 19:33:07.93 ID:ACnp/Uoo.net]
- 別プロセスする必要なしと言えばいいのに
なんてひねくれた奴らだ
- 371 名前:デフォルトの名無しさん mailto:sage [2018/09/03(月) 19:42:32.34 ID:NR0nQ5XR.net]
- >>356
ファイル連携で済むくらいにすっぱりと綺麗に分けられるなら分けるべき 共有メモリが必要になるような密な連携が必要なら本末転倒
- 372 名前:デフォルトの名無しさん [2018/09/03(月) 19:49:50.99 ID:lS5Tq6xt.net]
- 何が本で何が末やら全くわからん件
- 373 名前:デフォルトの名無しさん mailto:sage [2018/09/03(月) 19:54:16.82 ID:NR0nQ5XR.net]
- 本: 目的の達成
末: プロセスの分割 本末転倒: プロセスの分割により目的の達成が逆に遠のいている状況
- 374 名前:デフォルトの名無しさん [2018/09/03(月) 19:58:46.45 ID:lS5Tq6xt.net]
- >>359
共有メモリが必要なら必要な事をしとるだけで遠のいとらんやろ 何を言いたいんやおまえは? []- [ここ壊れてます]
- 376 名前:デフォルトの名無しさん mailto:sage [2018/09/03(月) 20:06:23.97 ID:BfF9DJB1.net]
- 答える気がないことだけは分かった。
じゃーなゴミクズども。 家族や先生以外とコミュニケーション取ろうとしてんじゃねえよ池沼クサレガイジが。
- 377 名前:デフォルトの名無しさん [2018/09/03(月) 20:21:12.20 ID:lS5Tq6xt.net]
- 答える気がないのではなく答える能力がないのだという事だけは知っておいて欲しい
決して悪気があるのではない、むしろ彼らは答える気に満ち溢れているのだ
- 378 名前:デフォルトの名無しさん mailto:sage [2018/09/03(月) 21:06:49.10 ID:ttVcJTrG.net]
- 普通は、共有メモリなんて考えない。
何が目的なのか、わからない A | B | C パイプなんて、これで処理完了する。 共有メモリもクソもない メモリなんて、OS が勝手に共有しているだろ
- 379 名前:デフォルトの名無しさん mailto:sage [2018/09/03(月) 21:13:29.70 ID:vevNEWn4.net]
- 普通にやるならtaskでcontinuewithするとか?
- 380 名前:デフォルトの名無しさん mailto:sage [2018/09/03(月) 21:16:04.89 ID:C1+EoShM.net]
- >>361>>362
ファイルにしろとかみんな答えているだろ 処理内容もわからないし処理するもののフォーマットや大きさが決まっているのかもわからない そんな内容で細かく的確に導けって無理だから ここ質問者だけでなく回答者もみんな初心者が来るスレだよ
- 381 名前:デフォルトの名無しさん mailto:sage [2018/09/03(月) 21:59:51.88 ID:YJr4EDHr.net]
- >>346
スレッドセーフなキュー(BlockingCollectionとか)を用意して、 受信してキューにデータを入れるタスクと、タスクからデータを取り出して処理するタスクに分ける。
- 382 名前:デフォルトの名無しさん mailto:sage [2018/09/03(月) 22:12:38.21 ID:NrThtKWO.net]
- MQ使えよ。標準機能にあるぜよ
- 383 名前:デフォルトの名無しさん [2018/09/04(火) 05:57:09.73 ID:u5J3mHSN.net]
- 同期・非同期通信のサンプルを探しているのですが、知識がないので、サンプルの善し悪しが分かりません。
実際に動かしてみてこれは良さそうだと思ったんですが、もっといいサンプルはありますか? https://docs.microsoft.com/ja-jp/dotnet/framework/network-programming/socket-code-examples
- 384 名前:デフォルトの名無しさん mailto:sage [2018/09/04(火) 13:00:56.54 ID:JkSql3w1.net]
- JavaScript, jQuery などの非同期処理は、Deferred、ES2015ではPromise
他に、ES2015のGenerator、Async/Await
- 385 名前:デフォルトの名無しさん mailto:sage [2018/09/04(火) 17:47:51.73 ID:B4hp9gin.net]
- >>217
未確認飛行は自分は最初きつかった 本当に最初は1週間で学べるc#が助かった
- 386 名前:デフォルトの名無しさん mailto:sage [2018/09/04(火) 18:23:01.71 ID:xdg0c65C.net]
- >>369
スレタイ読めないのかな
- 387 名前:デフォルトの名無しさん mailto:sage [2018/09/04(火) 18:59:47.33 ID:2N5HXzo8.net]
- Rubyガイジだろ
優しくしなさい
- 388 名前:デフォルトの名無しさん mailto:sage [2018/09/04(火) 20:02:49.34 ID:KXm2oNE8.net]
- >>368
昔ながらの非同期処理としては鉄板だけど、async/await使うならこことかかなあ https://qiita.com/tadokoro/items/76085061c38de3d021c0
- 389 名前:デフォルトの名無しさん mailto:sage [2018/09/04(火) 23:30:43.13 ID:MLAZDoHF.net]
- ライブラリ関係って聞いても大丈夫ですか?
ウィンドウをタブ化したくてDockPanelSuiteを導入したのですけれど、 DockStyleをFloatとDocumentしか使わないのですが ウィンドウをFloatの状態からDockPanelのどこにドラッグアンドドロップしても DockPanelに収納できるような設定はありませんか? 今の状態だとタブ一覧の上に持って行かないと反応してくれなくて… スレチだったらすみません
- 390 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 07:03:56.71 ID:VaHR8CA9.net]
- >>273
ExcelDataReader ででエクセルを読み取るのをググって調べてるんですが、英語で書かれててよく分かりません。 シート1のセルA1の値を読み取るサンプルコードを教えて下さい。
- 391 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 0
]
- [ここ壊れてます]
- 392 名前:8:44:06.60 ID:faIDkIPM.net mailto: 英語で書かれててよくわかりませんって、パワーワードだよな。
よくいるけど。 [] - [ここ壊れてます]
- 393 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 08:52:00.83 ID:Utg8HVgU.net]
- 今はMSも日本語翻訳に昔ほどのリソースを割かなくなっていて、英語が読めないとMSDNもまともに読めない時代になってる
英語読む気ないならやめた方がいい
- 394 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 08:54:04.24 ID:t8SDBZY6.net]
- docsじゃなくて?
- 395 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 09:04:06.00 ID:jUbmg1Bj.net]
- ExcelDataReaderで検索したら使ってみたってページすぐ見つかるじゃん
- 396 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 09:42:29.44 ID:ldiBrb1r.net]
- ChromeつーかGoogle翻訳が最近賢いから
英語読むこともかなり減ってきたわ
- 397 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 09:46:07.75 ID:QYx0ZVvn.net]
- >>380
ところがMSDNになると話は別 まったく逆の意味に翻訳されることもある というか多すぎる 英文見ると一発でおかしいとわかるけど
- 398 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 09:57:13.79 ID:6xDXCsXb.net]
- MSDNの機械翻訳ってなんであれほどまでにアレなのか
昔よりひどい気がする(気のせい)
- 399 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 10:25:50.71 ID:weayVUk8.net]
- 昨今のAIだかdeel learningだかのブーム。ハードウェアは何倍とか進んでるけど、ソフトウェア的には、全然、世の中便利になったと実感わかない。
- 400 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 11:29:06.83 ID:oU3nYC4L.net]
- >>382
機械翻訳の質は確実に向上している 向上した分だけ人力修正の工数を削減しているのだ
- 401 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 11:45:07.64 ID:ldiBrb1r.net]
- 逆の翻訳って
この前の炎上してたやつとかな MSDNの機械翻訳は昔から酷いな
- 402 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 11:47:04.41 ID:SyDlVyYO.net]
- >>384
なわけないでしょw 人力使った修正なんか昔もやってないからww プログラマの端くれならAIブームなんてバズワードだって最初から分かれよ 機械翻訳の質なんか工場する訳がない 機会は文脈を理解できない、というのが問題の根本なんだが、それを解決する理論なんか何も見つかってないんだから
- 403 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 11:54:12.12 ID:NmNBYqq+.net]
- >>386
MSDNのドキュメントが機械翻訳ベースで人間が校正してたのは有名な話だぞ 今は「英語で読む」スイッチが付いて、英語に抵抗がない人にとっては使いやすくなったね
- 404 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 12:33:12.01 ID:8BhrS90z.net]
- 日本語だと漢字の熟語とかで書いてることが一目でなんとなくわかるけど英語でも慣れればそうなるの?
- 405 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 12:38:10.26 ID:mBdcezsc.net]
- まずスレタイ読めるようになろうな
- 406 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 12:38:46.31 ID:o1PiTYm1.net]
- google翻訳やMSの翻訳は複数の文がコンマでつながれてる文とか壊滅的に訳がおかしい
係り受けや接続もおかしい
- 407 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 12:39:54.11 ID:vNhhiwgZ.net]
- 自治厨クッサ w
そういうのいいから
- 408 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 15:52:59.11 ID:p4jLi+A7.net]
- >>386
んー?でもよくある文章と似たようなワードが出てくるようなときは かなりの確率で概ね使う構文が一致すんじゃねーの?
- 409 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 17:37:26.80 ID:/mbhrlqw.net]
- まだ夏休み中の子供たちが書き込んでいるのか。いつ終わるのかな
- 410 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 20:45:00.94 ID:6xDXCsXb.net]
- お前の幸薄い人生の方が先に終わる
- 411 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 03:47:19.07 ID:zXYr6cPt.net]
- >>383
ムーアの法則がのびのびになっているのに今更何を言ってるの?
- 412 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 08:03:45.96 ID:8wNQzUcB.net]
- >>395
CPUはのびてないけどGPUのテンソルコアは何倍とか急激
- 413 名前:延びてるのも知らないの? []
- [ここ壊れてます]
- 414 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 08:26:21.75 ID:8wNQzUcB.net]
- 汎用コアでやってたものを専用コア使い出したり、推論?は単精度じゃなくて半精度で十分だったりでここ数年どんどん最適化進んで急激に延びてんだよ
だから余裕でムーアの法則以上に性能上がってるわ (たぶん)
- 415 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 10:11:31.20 ID:BzRDAIRM.net]
- 上がってないよ
ムーアの法則が成立したのはもう10年以上前のPentiumIIIの頃まで GPUGPUなんてマルチコア化と同じ苦し紛れに過ぎず本質的なものじゃない
- 416 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 11:21:20.12 ID:hEScr/Qj.net]
- FPGAとかもあるぞ
だがスレ違い
- 417 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 11:24:39.92 ID:7j2SToAT.net]
- マイニングだって汎用CPUで演算してたものを専用のFPGAとかASICにすりゃマイニング性能は爆上がりだろ。
ビデオエンコードだって専用HWで爆速(品質は知らね) 上がってない?って何が上がってないの? 単コア辺りに性能で比較してるんじゃねぇわ 文脈をちゃんと捉えたほうがいい。
- 418 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 11:43:27.49 ID:BzRDAIRM.net]
- 実にアホな議論だ
計算機は汎用であることに意味がある。 専用ハードなら〜なんて話は、たとえが古いが画像処理専用チップを持ってるファミコンの ゲームだけ見て、ファミコンの方がPCより高性能だというのと同じ倒錯
- 419 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 11:57:46.78 ID:7j2SToAT.net]
- もとから汎用演算の性能の話なんてしてねぇのに読解力ないやつが話に混じろうとして荒れるパターンってやつですね
たかが数レスのやり取りを勘違いするなんて相当読解力ないんですね。
- 420 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 12:15:05.22 ID:Yg5/0qIe.net]
- 今さらwpfで作る理由ない?
そもそもwpfで作られたアプリが見当たらないし
- 421 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 12:18:30.13 ID:81SkF9sN.net]
- 知らないだけ
- 422 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 12:18:36.33 ID:Mg/mQaA6.net]
- >>403
GUIにこだわりがあるとかUWPにいずれ移植したいとかなら 業務で使っているとかはあまり聞かないから趣味の世界っぽい
- 423 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 12:41:04.75 ID:2OVIK4Yi.net]
- >>403
知らないだけ
- 424 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 12:42:53.94 ID:FeLrEgsW.net]
- >>403
>>405 VisualStudioやNuGetPackageExplorer見たことない人たち?
- 425 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 13:08:44.64 ID:/FACCQq3.net]
- >>407
ところがVSのInstallerはWPFからElectronにリプレースされたんだよなあ MS的にはできるだけVSCodeとリソースを共有したいだろうから、次期バージョンではほぼ確実にVSのワークスペース内にElectron入れてくるよ
- 426 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 13:55:14.55 ID:DFj+i+04.net]
- >>408
そこに深い意味があるとは思えないw 昔のExpressのインストールディスクの起動画面もHTAだった気がしたけど、 あれだってHTAであることに特別意味があったわけじゃなかろう
- 427 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 16:14:10.25 ID:Yg5/0qIe.net]
- >>405
MSも捨ててるしねえ UWPも誰も使ってなくない? >>406 教えて
- 428 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 18:42:49.75 ID:vsw29ZWk.net]
- 有名どころだとSourceTreeだな、むしろこれはいまだにElectronとかにしない理由がわからん(GitHub for Windowsはそうなった)
他は知らん MSもVS,Blendは別とするとWinDbg Previewで使ってるくらいじゃね? 野良アプリはちょくちょく見るけどキリがないので割愛
- 429 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 20:12:45.37 ID:RXSnHqjc.net]
- WPFはWindows10のスケーリングに対応しているのかね?
Winformで作ったらWin1
- 430 名前:0スケーリングな人からボロクソに叩かれたからリベンジしたい []
- [ここ壊れてます]
- 431 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 20:14:49.96 ID:vwxBR5u1.net]
- Windows7で作っていたWinformのアプリがたくさんあったけどWin10にしてスケーリングで問題出たものは一つもないな
- 432 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 21:15:20.65 ID:vsw29ZWk.net]
- >>413
4.6.2以降ならmanifest宣言すればPer Monitor DPIもWPF内でやってくれる https://github.com/Microsoft/WPF-Samples/tree/master/PerMonitorDPI ここのDeveloper Guideを参照 WinformsはSystemAwareの範疇でも見ても中途半端に対応していたせいで Win32生でやるよりHiDPIで崩れてるアプリが多い気がするなw
- 433 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 23:08:09.49 ID:fUpyP9r6.net]
- >>412
WPFは仮想DPIなので元々何もしなくてもスケーリング対応(System DPI aware) ※Per Monitor DPIでは無い 4.6.2以降はmanifestで宣言すればPer Monitor DPIも対応 4.6.2未満もapp.configで宣言すればPer Monitor DPI対応するらしいけど、確認はしてない
- 434 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 23:14:44.26 ID:DFj+i+04.net]
- でもPer Monitor DPI自体がポンコツで使い物にならんからなあw
活用してる人がどれだけいるか
- 435 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 23:54:26.00 ID:ZAMf2Fva.net]
- 他のアプリケーションの持ってるDataGridViewをゴリゴリ弄りたいんだけど何かいい方法ないでしょうか。
持ってるプロパティやデータも読みたい。 しこしこSendMessageするのは現実的ではないと思いまして。
- 436 名前:デフォルトの名無しさん mailto:sage [2018/09/07(金) 00:07:44.07 ID:edPtcLES.net]
- 流行りのRPA使えば
- 437 名前:デフォルトの名無しさん mailto:sage [2018/09/07(金) 22:13:02.02 ID:UPnWNaJM.net]
- RPAは自動化処理としては不完全
SendMessageしこしこした方が確実なのは言うまでもない
- 438 名前:デフォルトの名無しさん mailto:sage [2018/09/07(金) 23:15:50.54 ID:JDDOE++X.net]
- ほとんどのプロセサに共通して言えるのは
整数演算性能はどうでもいい扱いになってることだな
- 439 名前:デフォルトの名無しさん mailto:sage [2018/09/09(日) 18:37:21.78 ID:P2ummhES.net]
- エクセルを『ClosedXML』で読み込んで、A2からセルを順に下に見ていってセルが空まで繰り返すって、どの繰り返し文が理想ですか?
- 440 名前:デフォルトの名無しさん mailto:sage [2018/09/09(日) 18:43:33.91 ID:FyKgo8MI.net]
- >>421
while(true){} 空行が100行続いたら抜ける的な
- 441 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 01:32:47.82 ID:Jsw/KSGz.net]
- private void AAA()
{ var list = new List<Myclass>(); var numberList = new List<int>() { 1, 2, 3, 4 }; Myclass mc = new Myclass() { Nunber = 0, }; int i = 0; foreach (var n in numberList) { if(n == 1){ mc.Nunber = 1; list.Add(mc); Console.WriteLine("1={0} ", list[i].Nunber); } else if (n == 2) { mc.Nunber = 2; list.Add(mc); Console.WriteLine("2={0} ", list[i].Nunber); } つづく
- 442 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 01:33:12.59 ID:Jsw/KSGz.net]
- else if (n == 3) {
mc.Nunber = 3; list.Add(mc); Console.WriteLine("3={0} ", list[i].Nunber); i += 1; } } foreach (Myclass n in list) { Console.WriteLine("res= {0} ", n.Nunber); } } } public class Myclass { public int Nunber { get; set; } = 0; }
- 443 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 01:35:58.68 ID:Jsw/KSGz.net]
- 上記を実行すると
1=1 2=2 3=3 res= 3 res= 3 res= 3 となります list.Add(mc) でlisの要素の最後に追加しているのに res ではすべての要素が"3" になっています なぜなんでしょう?
- 444 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 01:41:58.64 ID:4pnQI32t.net]
- mc一個しか作ってないからだろ
- 445 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 01:58:50.78 ID:u3SYaGhq.net]
- list={ mc ,mc ,mc}になっているんだよな
ループ中でインスタンス毎回作らないと
- 446 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 06:41:51.42 ID:k9vEXAki.net]
- c#と言うかプログラミングの勉強始めたばかりなのですが、例外とエラーコードの違いがよくわかりません
- 447 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 07:45:28.87 ID:ndgOlWH8.net]
- 使い分けるものではないから違いを気にする必要はない
エラーコードはどうしても必要な特別な場合を除きC#では使わない 人によっては業務エラーは戻り値を使うべきだとか色々な主張があるが、今はまず標準的な方法を学ぶ段階であり、そのような意見は無視せよ
- 448 名前:デフォルトの名無しさん [2018/09/10(月) 09:34:21.75 ID:uDZUf97M.net]
- 全部Expect型で解決してるわ
- 449 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 10:07:06.77 ID:WqnqKse5.net]
- 期待すんな
- 450 名前:423 mailto:sage [2018/09/10(月) 11:43:05.11 ID:Jsw/KSGz.net]
- >>426-427
なるほど!よく考えればそうですね ありがとうございました
- 451 名前:デフォルトの名無しさん [2018/09/10(月) 13:13:32.38 ID:aMpMOsPb.net]
- コントロールの名前を小文字で始めると「名前指定の規則違反です」と出るけど
デバッグは通ります 何か問題出ますかね? あとCamel形式になじめず変数の命名する時 単語の連結にアンダーバー入れたい衝動がハンパ無い 一人で完結するなら問題ないだろうけど チームでやるようになると嫌がられるのかなあ? まあ無いだろうけど
- 452 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 14:25:56.49 ID:j74hNM/I.net]
- >>433
デバッグ通るなら問題ないでしょ コーディングスタイルの設定を変えればそういう警告は出なくなるんじゃないかな チームでやるならチームのスタイルに合わせる、簡単なことじゃん チームのみんなを納得させられるほどの合理的な理屈があるなら説得してみればいい
- 453 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 16:32:06.78 ID:YgCo9XUL.net]
- 名付け方式がPascalだろうがCamelだろうが小文字アンダーバーだろうがぶっちゃけ通ればいいよ
チームで嫌がられたらその時合わせ方を考えればいい
- 454 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 17:35:00.22 ID:ed5IUta3.net]
- >>433
その手の表記法は余程不合理な物でない限り慣れの問題 少なくとも俺は1週間で慣れる >単語の連結にアンダーバー入れたい衝動がハンパ無い これはむしろアンダーバーを入れる表記法の方が冗長で不合理なので、 一旦キャメルやパスカルに慣れた後では間違いなく逆の感覚を抱くようになるw 掛けてもいいよ
- 455 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 18:05:47.60 ID:JmcP0T+k.net]
- じゃあ俺のスーツを
- 456 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 18:07:33.75 ID:hb3Qyg+S.net]
- 俺は靴下
- 457 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 18:40:22.87 ID:lrNRw7rP.net]
- web屋、というかPHPerはsnake caseじゃなきゃヤダ!派がやっぱ多いよね
- 458 名前:デフォルトの名無しさん [2018/09/10(月) 18:55:37.19 ID:DjrEsgmz.net]
- そかあ・・慣れねぇ・・・
ところで「小文字で始めると規則違反って警告が出る」って話だけど よくよく観察したら VSがデフォで自動命名したのでも警告出るんだけど・・・・なんで? 例えば private void button1_Click() の button1_Clickとか・・・
- 459 名前:デフォルトの名無しさん [2018/09/10(月) 19:07:39.58 ID:okAQrHmq.net]
- 日本語メンバは邪道?
- 460 名前:デフォルトの名無しさん [2018/09/10(月) 19:16:20.74 ID:BcdHqxqC.net]
- アンダーバーを入れない理w
バカ怖るべしwww
- 461 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 19:17:08.96 ID:7Twb5yy4.net]
- >>436
単語の間に空白を入れると視認性が高まるという研究結果があるらしい それを信じるなら、空白ではないがセパレーターが間に入るスネークケースとケバブケースは理にかなってるはずだ 何はともあれまずは実験してみるべきだろう
- 462 名前:デフォルトの名無しさん [2018/09/10(月) 20:53:55.15 ID:DjrEsgmz.net]
- >>440
自己レス オプションのコーディングスタイルの 「フィールド以外のメンバー」がパスカルになってたから これを削除したら出なくなったわ キャメルにしたかったけど選択肢に無かったから削除にした よく分からないけどこれで良いんだろうか?www
- 463 名前:428 mailto:sage [2018/09/10(月) 21:01:52.45 ID:ZrUglARC.net]
- わかりました。とりあえず例外の使い方を勉強します。
- 464 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 21:27:12.53 ID:j74hNM/I.net]
- キャメルでもパスカルでもスネークでもケバブでもどれでもいいと思うけどな
コーディングスタイルにこだわる理由が分からん 見やすさならスネークとケバブだとは思う。理由は英語自体がスペースで区切る方式だから と言いながら個人開発では慣れたキャメルやパスカルだけどさ あ、個人サイトのURLはスネークケースだわ
- 465 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 21:29:11.62 ID:j74hNM/I.net]
- >>444
いいんです コーディングスタイル設定に基づいた単なる警告だから
- 466 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 21:47:33.87 ID:98dDshqq.net]
- コンボボックスやテキストボックスを引数にしたい場合って、object?control?
- 467 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 21:51:04.49 ID:BpMg5Aug.net]
- >>448
デザイナのソース見ればわかる。そのままComboBoxとTextBox それ以外なら何に使いたい引数なのか言わないと分からない
- 468 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 21:56:41.48 ID:98dDshqq.net]
- 入力のエラーチェックでカンマが入ってるかどうかチェックするのに引数で持ってきたい場合はどうすれば?
まぁコンボボックスは入力するところではないんですけど...
- 469 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 21:59:41.61 ID:BpMg5Aug.net]
- >>450
それは入力したテキストだけを参照したらいいのでは?
|

|