[過去ログ]
ふらっと C#,C♯,C#(初心者用) Part154 (1002レス)
ふらっと C#,C♯,C#(初心者用) Part154 http://mevius.5ch.net/test/read.cgi/tech/1644416019/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
447: デフォルトの名無しさん (ワッチョイ ef79-fyPK) [sage] 2022/04/13(水) 01:10:52.17 ID:E/7NmpCy0 大文字始まりはMSのメソッドと被るから嫌 http://mevius.5ch.net/test/read.cgi/tech/1644416019/447
448: デフォルトの名無しさん (ワッチョイ 86bb-zKnc) [sage] 2022/04/13(水) 01:20:26.33 ID:bIYlHEPm0 https://docs.microsoft.com/ja-jp/dotnet/standard/design-guidelines/naming-guidelines http://mevius.5ch.net/test/read.cgi/tech/1644416019/448
449: デフォルトの名無しさん (ワッチョイ 6fd2-WLRK) [sage] 2022/04/13(水) 01:33:13.48 ID:qfz8Xp880 ハンガリアン法はIDEがゴミだった時代の名残りだと思ってる そもそもblnHoge書いたところでなにがしたいかわからん Hogeable,Hoged,Hogeingとか書いた方がよっぽど有益 http://mevius.5ch.net/test/read.cgi/tech/1644416019/449
450: デフォルトの名無しさん (アウアウウー Sabb-qGV0) [sage] 2022/04/13(水) 01:49:53.93 ID:Ndo4Py5Ha 何示してるのか分からないっていうのは、ルール決めてないからだよ 単にハンガリアンにしますというのはルールなしと同じ ルールが整ってるハンガリアンだと他人のソースでもひと目でそれがなにか分かるから読むのが楽になる http://mevius.5ch.net/test/read.cgi/tech/1644416019/450
451: デフォルトの名無しさん (ワッチョイ cb02-9+GH) [sage] 2022/04/13(水) 02:02:43.40 ID:l0BqyJbj0 昔はハンガリアン使ってたな 今のVSなら型すぐ判るし必要性を感じない http://mevius.5ch.net/test/read.cgi/tech/1644416019/451
452: デフォルトの名無しさん (ワッチョイ 86bb-zKnc) [sage] 2022/04/13(水) 02:13:05.87 ID:bIYlHEPm0 ハンガリアンはぶっちゃけ時代遅れだと思うし 変数名に型情報入れるなんて途中で型変えたらどうすんねんアホかと思うわ IDEが充実してない時代はよかったんだろうが今となってはデメリットが勝る http://mevius.5ch.net/test/read.cgi/tech/1644416019/452
453: デフォルトの名無しさん (ワッチョイ 8e66-7/iV) [sage] 2022/04/13(水) 02:24:06.55 ID:pz/7LR9w0 まあIDEが進化してるから変数名すぐに正しく変えれるけどな。 ヘボった言語じゃなければ。 http://mevius.5ch.net/test/read.cgi/tech/1644416019/453
454: デフォルトの名無しさん (ワッチョイ 227c-EhK1) [sage] 2022/04/13(水) 02:32:33.10 ID:P5y02Tze0 win32api時代は使ってたけどC#になったら使わなくなったな 今なら変数名のリファクター(変更)何かVSやその他IDEでも普通に出来るし 適当に名前付けていても問題無いしなぁ http://mevius.5ch.net/test/read.cgi/tech/1644416019/454
455: デフォルトの名無しさん (アウグロ MM7a-fyPK) [sage] 2022/04/13(水) 07:08:42.28 ID:Gu4WFashM c++やるときは型によって処理が変わるのであったほうが便利 http://mevius.5ch.net/test/read.cgi/tech/1644416019/455
456: デフォルトの名無しさん (ワッチョイ c28b-xb3m) [sage] 2022/04/13(水) 13:39:58.01 ID:5l1VnwO30 C#からPowserShellを実行して 登録済みのVPN一覧を取得しようとしています。 コマンド発行までは出来たのですが戻り値 Name ServerAddress の取得が出来ません。 どの様なコードを書けばよいでしょうか? using (var invoker = new RunspaceInvoke()) { var result = invoker.Invoke(source); } resultに値が入るハズなのですが・・・分かりません。 PowerShell上で実行するとVPN一覧が表示されています。 http://mevius.5ch.net/test/read.cgi/tech/1644416019/456
457: デフォルトの名無しさん (ワッチョイ c235-LT45) [sage] 2022/04/13(水) 17:42:47.77 ID:7n1NDRKI0 resultにプロパティがあるんじゃね? ウォッチで見てみたら。 http://mevius.5ch.net/test/read.cgi/tech/1644416019/457
458: デフォルトの名無しさん (ワッチョイ c28b-xb3m) [sage] 2022/04/13(水) 17:44:10.52 ID:5l1VnwO30 >>457 それがないんですよ。。。 http://mevius.5ch.net/test/read.cgi/tech/1644416019/458
459: デフォルトの名無しさん (ワッチョイ c633-iXSd) [sage] 2022/04/13(水) 18:57:53.41 ID:zw+GE19b0 >>456 resultってコレクションらしいけど、キャストが必要なんじゃない? http://mevius.5ch.net/test/read.cgi/tech/1644416019/459
460: デフォルトの名無しさん (ワッチョイ e26a-ceou) [sage] 2022/04/13(水) 20:04:59.41 ID:LSUEwVF80 そもそも、PowerShellから戻り値としてちゃんと渡されてるの? PowerShell上でって標準出力に吐いているだけなんてオチじゃないよね? http://mevius.5ch.net/test/read.cgi/tech/1644416019/460
461: デフォルトの名無しさん (ワッチョイ a201-nj64) [sage] 2022/04/13(水) 21:20:33.91 ID:xBL6qyXw0 コピペから始めるといいと思う https://docs.microsoft.com/en-us/powershell/scripting/developer/prog-guide/runspace01-csharp-code-sample?view=powershell-7.2 http://mevius.5ch.net/test/read.cgi/tech/1644416019/461
462: デフォルトの名無しさん (ワッチョイ c28b-xb3m) [sage] 2022/04/13(水) 23:58:24.80 ID:5l1VnwO30 >>459〜>>461 動的ビューというところに値がありました。 new Microsoft.CSharp.RuntimeBinder.DynamicMetaObjectProviderDebugView(result[0]).Items[24] result[0] BaseObject ImmediateBaseObject Members Methods Properties TypeNames 本来であれば、この中のどこかに入ると思うのですが見つかりません。 http://mevius.5ch.net/test/read.cgi/tech/1644416019/462
463: デフォルトの名無しさん (ワッチョイ c28b-xb3m) [sage] 2022/04/13(水) 23:58:46.67 ID:5l1VnwO30 因みにC#からPowerShellコマンドとしてこれを発行しています。 Get-VpnConnection http://mevius.5ch.net/test/read.cgi/tech/1644416019/463
464: デフォルトの名無しさん (ワッチョイ c28b-xb3m) [sage] 2022/04/14(木) 00:02:49.87 ID:SSeEsvrQ0 >>461 ありがとうございます!取れました!!!! http://mevius.5ch.net/test/read.cgi/tech/1644416019/464
465: デフォルトの名無しさん (ワッチョイ 47ac-btYf) [sage] 2022/04/14(木) 00:30:18.01 ID:ps2WeHPI0 いえいえ http://mevius.5ch.net/test/read.cgi/tech/1644416019/465
466: デフォルトの名無しさん (オイコラミネオ MMe7-jTyu) [sage] 2022/04/14(木) 08:59:15.22 ID:91yoHZnRM ボケ防止にC#を再開したいのですがボケ症状の無限リープに。 何が問題なのかわからない痴呆状態に。。 do { text = text.Replace("\n\n", "\n"); text = text.Replace(" ", " "); } while (text.IndexOf("\n\n") != -1 || text.IndexOf(" ") != -1); http://mevius.5ch.net/test/read.cgi/tech/1644416019/466
467: デフォルトの名無しさん (オイコラミネオ MMe7-jTyu) [sage] 2022/04/14(木) 09:07:33.01 ID:91yoHZnRM こう書いたら抜けたからdo-whileがそういう仕様なのかな。 int i1; int i2; do { text = text.Replace("\n\n", "\n"); text = text.Replace(" ", " "); i1 =text.IndexOf("\n\n") ; i2 = text.IndexOf(" "); } while (i1 != -1 ||i2 != -1); http://mevius.5ch.net/test/read.cgi/tech/1644416019/467
468: デフォルトの名無しさん (ブーイモ MM3e-wy5Z) [sage] 2022/04/14(木) 09:10:33.55 ID:5eU+We9dM do~whileで回さなくてもReplaceだけでいいでしょ http://mevius.5ch.net/test/read.cgi/tech/1644416019/468
469: デフォルトの名無しさん (オイコラミネオ MMe7-jTyu) [sage] 2022/04/14(木) 09:20:03.14 ID:91yoHZnRM あれ、やっぱりだめだ。 textの内容によってはi2が16000以上の数字のまま無限ループになる。 どうして? int i1; int i2; do { text = text.Replace("\n\n", "\n"); text = text.Replace(" ", " "); i1 = text.IndexOf("\n\n"); i2 = text.IndexOf(" "); } while (i1 != -1 || i2 != -1); http://mevius.5ch.net/test/read.cgi/tech/1644416019/469
470: デフォルトの名無しさん (アウアウウー Sabb-qGV0) [sage] 2022/04/14(木) 09:37:31.44 ID:BtLi5peKa i2がってことはindexofの中のスペースがひとつなんじゃない? indexofでやるのは中サーチしてで時間かかるから、length変化あるかのほうがいい http://mevius.5ch.net/test/read.cgi/tech/1644416019/470
471: デフォルトの名無しさん (オイコラミネオ MMe7-jTyu) [sage] 2022/04/14(木) 09:56:41.76 ID:91yoHZnRM charに変換すると\0になるからどうやらこれが「 」にヒットしてしまうらしい? とりあえず棚上げして他の場所を弄る事にします。 http://mevius.5ch.net/test/read.cgi/tech/1644416019/471
472: デフォルトの名無しさん (スプッッ Sd22-WLRK) [sage] 2022/04/14(木) 10:24:14.77 ID:6oGVEDEnd "\n\n\n"が生き残るからループは必須 なにが起こってるか知りたいならtext内容の16進ダンプをループ内で出力しなよ VisualStudioのブレークポインタ貼るだけでもいいし http://mevius.5ch.net/test/read.cgi/tech/1644416019/472
473: デフォルトの名無しさん (ブーイモ MM8e-wy5Z) [sage] 2022/04/14(木) 10:36:51.11 ID:a0BRjs1jM RegexのReplaceを使うんだ http://mevius.5ch.net/test/read.cgi/tech/1644416019/473
474: デフォルトの名無しさん (ワッチョイ 627b-yfbP) [sage] 2022/04/14(木) 11:52:27.27 ID:xhb3HQTe0 >>469 再現しないし>>471の理屈もわからないけどdo whileのその形じゃないとだめなの? https://dotnetfiddle.net/wsvKwq あと5chでは半角スペース連続は書き換えられるから別の文字をサンプルにするか>>1のコード書き込みサイトを利用してください http://mevius.5ch.net/test/read.cgi/tech/1644416019/474
475: デフォルトの名無しさん (ワッチョイ 1f79-xb3m) [sage] 2022/04/14(木) 17:17:56.63 ID:cTxFb1rt0 >>466 > text = text.Replace(" ", " "); > text.IndexOf(" ") != -1 ここの処理が意味わからん 改行と同じように半角スペース2個を1個にして条件を変更するのか 半角スペースそのものを別のものに変えたいのか http://mevius.5ch.net/test/read.cgi/tech/1644416019/475
476: デフォルトの名無しさん (ワッチョイ 1f79-xb3m) [sage] 2022/04/14(木) 17:20:14.14 ID:cTxFb1rt0 ミス >>649だけが > text = text.Replace(" ", " "); 半角スペース1つを1つに変更してる、だった http://mevius.5ch.net/test/read.cgi/tech/1644416019/476
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 526 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.016s