タグ

ブックマーク / qiita.com/rougemeilland (3)

  • [小ネタ] .NETアセンブリが存在するディレクトリパス名を取得する方法 (単一ファイルに発行対応版) - Qiita

    1. 概要 プログラムの実行時に、ある特定のアセンブリが格納されているディレクトリパス名が知りたくなることがあります。 私の場合なら、以下のような状況がよくあります。 アセンブリと同じディレクトリにインストールされているはずの .json ファイルのパス名を知りたくなった時 同じディレクトリにインストールされているはずのプラグインのアセンブリを動的にロードするために、 プラグインのアセンブリのフルパス名を組み立てる時 c# ではこういう場合には常套手段があるのですが、とある状況で常套手段が使えないことが判明したので、より汎用的な手段を考えてみました。 この記事がどなたかの参考になれば幸いです。 2. アセンブリが格納されているディレクトリパス名を取得する方法 (通常版) System.Reflection.Assemblyクラスの Location プロパティを参照するとアセンブリのフルパ

    [小ネタ] .NETアセンブリが存在するディレクトリパス名を取得する方法 (単一ファイルに発行対応版) - Qiita
  • .NETでのコンソールのバッファーとウィンドウについて - Qiita

    1.【概要】 最近、.NET のコンソールアプリケーションを色々作っているのですが、 カーソルの位置決めに使用する座標って何を指定すればいいの? という非常に基的なところで悩んでいました。 つまり、(0, 0) のカーソル位置はどこを指してるの? ってことです。 余りにも基的すぎる疑問であるせいか、逆にこういったことについて触れている記事はほとんど見当たりませんでした。 いや、そもそもカーソル位置の原点って (0, 0) なんでしょうか、それとも (1, 1) なんでしょうか。 そういった疑問からこの記事は始まりました。 非常に退屈な記事かもしれませんが、よろしかったらお付き合いください。 2.【対象環境】 この記事の内容は以下の環境において検証しました。 OS Windows 10 Ubuntu 20.04 (linux on Windows) .Net Runtime 7.0 コン

    .NETでのコンソールのバッファーとウィンドウについて - Qiita
  • c#コンソールアプリケーションで標準エラー出力に色を付ける方法 - Qiita

    1.【概要】 稿のタイトルを見て 「そんなの Console.ForegroundColor とか Console.BackgroundColor を変更すれば一発じゃん?」 と思われた方、少々お待ちください。 私も最初はそう思っていたのですが、それではうまくいかないケースがあったのです。 稿では、具体的な問題の内容と、その原因、解決策の模索について述べます。 2.【対象となる環境】 OS: Windows系OS .NET Runtime: .NET6.0 および .NET 7.0 (.NET6.0.14 および .NET7.0.3) コンソール: コマンドプロンプト および Windows ターミナル版コマンドプロンプト 3.【どうして標準エラー出力に色を付けるのか?】 この理由はアプリケーションによって様々ですが、私の場合は「重要な情報は目立つように表示したいから」です。 今開発し

    c#コンソールアプリケーションで標準エラー出力に色を付ける方法 - Qiita
    s_ryuuki
    s_ryuuki 2023/03/12
  • 1