/// <summary> /// 文字列の指定した位置から指定した長さを取得する /// </summary> /// <param name="str">文字列</param> /// <param name="start">開始位置</param> /// <param name="len">長さ</param> /// <returns>取得した文字列</returns> public static string Mid(string str, int start, int len) { if (start <= 0) { throw new ArgumentException("引数'start'は1以上でなければなりません。"); } if (len < 0) { throw new ArgumentException("引数'len'は0以上でなければなりません。"); } if (str == null || str.Length < start) { return ""; } if (str.Length < (start + len)) { return str.Substring(start - 1); } return str.Substring(start - 1, len); } /// <summary> /// 文字列の指定した位置から末尾までを取得する /// </summary> /// <param name="str">文字列</param> /// <param name="start">開始位置</param> /// <returns>取得した文字列</returns> public static string Mid(string str, int start) { return Mid(str, start, str.Length); } /// <summary> /// 文字列の先頭から指定した長さの文字列を取得する /// </summary> /// <param name="str">文字列</param> /// <param name="len">長さ</param> /// <returns>取得した文字列</returns> public static string Left(string str, int len) { if (len < 0) { throw new ArgumentException("引数'len'は0以上でなければなりません。"); } if (str == null) { return ""; } if (str.Length <= len) { return str; } return str.Substring(0, len); } /// <summary> /// 文字列の末尾から指定した長さの文字列を取得する /// </summary> /// <param name="str">文字列</param> /// <param name="len">長さ</param> /// <returns>取得した文字列</returns> public static string Right(string str, int len) { if (len < 0) { throw new ArgumentException("引数'len'は0以上でなければなりません。"); } if (str == null) { return ""; } if (str.Length <= len) { return str; } return str.Substring(str.Length - len, len); }
C#コンソールアプリでDoEventの代わり
Thread.Sleep(mls);
vb.netでCreateObject("MSXML2.XMLHTTP")したのをC#でやる方法
こんな感じ
// COM参照でMicrosoft XMLv6.0 追加すること MSXML2.XMLHTTP60 http = new MSXML2.XMLHTTP60(); http.open("GET", URL, false); http.send();
C#でReDim Preserveの代わり
//要素数5の配列 int[] intArray = { 0, 1, 2, 3, 4 }; //要素数を10に増やす Array.Resize(ref intArray, 10);
ネタ元
VB.NET、C#変換表
VB.netからの移植のおともに
dobon.net
livedoorブログにてCloudflareを使ってる人がHTTPS化する方法
Your SSL/TLS encryption mode を Flexible にする
Edge Certificatesで Always Use HTTPSをONにする
dropboxの対象外フォルダ指定方法
vc++のプロジェクトをdropboxにおいてるとコンパイル時エラーになることがある。
debugフォルダとかビルドすれば作れるものは同期対象から外そう。
方法
PowerShellを開いて以下コマンドを実行
Set-Content -Path 'フルパスでフォルダやファイル指定' -Stream com.dropbox.ignored -Value 1
ネタ元
hyper-vにwinows11 insider Program 強制Devチャンネル化して入れる方法
まずはWindows 10 Insider Preview ISO をダウンロードしてインストール
手順はこちら参照(VMWareの解説だけど)
blog.takunology.jp
Hyper-Vの設定方法参考
www.youtube.com
仮想PCのメモリは固定で4096Mb(4G)以上にすること。win11のインストールが止まっちゃいます。
hyper-v上だとDevチャネルが選択できないので動画の手順でレジストリいじって強制的にやる
www.youtube.com
※より最適な手順はこっちらしいです。
ステップ1 ①以下のキーの値をそれぞれ書き換えます。 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\UI\Selection UIBranch:Dev HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Applicability BranchName:Dev ContentType:Mainline Ring:External ②PCを再起動します。 ③更新を確認して、Winfows 11が降ってくることを確認します。
Adobe公式のオンラインPDF合成サービス
アップロードするタイプなので怖い気もするが、頼むよ。