タプルを使用すると複数の値を一度に受け取ることができますが
そのうちの一部の値は使わない場合、使いもしないのに変数に格納すると
この変数はどこで使うのだろうか?と疑問に思わせてしまうためよくないです
使う気がない値は明確に使わないという風に示せた方がよいのでその場合に _ をつかいます
例えば3つの値を返す関数があり、すべて使いたい場合と2つ名の値が不要な場合だと以下のように記載できます
var (a, b, c) = Hogehoge();
var (x, _, y) = Hogehoge();
static (string a, string b, string c) Hogehoge()
{
return ("a", "b", "c");
}
クラス名の識別のため名前空間をusingして利用する形になり、それはファイルごとに都度記載することになるが
using System.Reflection;
var directoryPath = Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);
他のファイルでも使う場合、globalをつけることで、全ファイルでその名前空間が参照されることになる
global using System.Reflection;
var directoryPath = Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);
※これなら他のファイルでもAssemblyクラスがそのまま使える
名前のエイリアスでも同様にglobalが使えます
global using Excel = Microsoft.Office.Interop.Excel;
最近の投稿
最近のコメント
タグ
アーカイブ
その他
- ▶ ()