2020-04-01から1ヶ月間の記事一覧
先日ちょっとした理由があって、何にも使っていないし何にも使わない私物 PC が欲しくなり Surface Go を my new gear しました。 そして、先日の段階では手元にあった Type-C から Type-C と HDMI と Type-A を生やせるアダプタで充電パフォーマンスの確認…
C# でクラスがとあるインタフェースを実装しているかが知りたくなることが、稀に良くあります。 ■ Type.GetInterfaces メソッドの結果に Contains メソッド クラスが実装しているインタフェースのリストは Type.GetInterfaces メソッドで簡単に取得できます…
C# でクラスがどのインタフェースを実装しているかが知りたくなることが、稀に良くあります。 ■ Type.GetInterfaces メソッド Type.GetInterfaces メソッドで簡単に取得できます。 ■ 実例 namespace ConsoleApp1 に次のインタフェースとクラスがあるものとし…
先日ちょっとした理由があって、何にも使っていないし何にも使わない私物 PC が欲しくなり Surface Go を my new gear しました。 ■ 後日に回した充電パフォーマンスの確認 先日の段階では Type-C から Type-C と HDMI と Type-A を生やせるアダプタ を使っ…
少し詳しく表現すると、参照で追加したプロジェクトのクラスの定義されている Assembly (追加したプロジェクト) がロードされていない、です。 例えば次のように ClassLibrary1 プロジェクトを参照しているものとします。 <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>netcoreapp3.1</TargetFramework> </PropertyGroup> <ItemGroup> </itemgroup></project>
C# で現在読み込まれている Class を取得したいことが良くあります。 ■ 前提知識 以前に書いた次の「C# で現在読み込まれている Assembly を取得する」記事が前提です。 ■ コード 解説するよりコードが速いでしょう。 Console アプリを作成して Class の Typ…
C# で現在読み込まれている Assembly を取得したいことが良くあります。 ■ コード 解説するよりコードが速いでしょう。 Console アプリを作成して Assembly を表示するコードです。 AppDomain.CurrentDomain.GetAssemblies() 取得コード(例) foreach (var as…
C# でクラスの定義されている Assemby が何かを取得したいことが良くあります。 ■ コード 解説するよりコードが速いでしょう。 ClassLibrary1 というアセンブリに ClassLibrary1.Class1 というクラスがあるものとします。 var type = typeof(ClassLibrary1.C…
ちょっとした理由があって、何にも使っていないし何にも使わない私物 PC が欲しくなり Surface Go を my new gear しました。 私は風情の分かる都会人なので TypeCover も一緒に購入しました。 https://www.yodobashi.com/product/100000001003948025/ 合わ…
Visual Studio のアップデート 16.5.4 がリリースされました。 ■ 更新内容 問題の解決 今回は 新しいファイル内検索で VSColorOutput 拡張機能が機能しない C++/CLI。struct のインデックス付きプロパティを使うと Internal compiler error になる。 新しい…
DLL をファイル名で動的に読み込みたいことはあまりないかもしれませんが、ない事もない要件です。 ■ Assembly.LoadFrom(string) メソッド Assembly.LoadFrom(string) メソッドで読み込めます。 引数の string は dll の拡張子まで含めたパスです。 こんな感…
以前に文字列を + で結合する場合と StringBuilder で Append する場合どちらが速いかという話をどこかで見た記憶があります。その記憶では 10 回くらい結合するなら StringBuilder、それ未満なら + が速いとされていた気がします。 今、試したらどうなるか…
先日 C# Tokyo コミュニティ初のオンラインイベントを開催しました。 445名に参加登録を頂き非常に盛り上がりました。盛り上がっていたと思います。ツイート数は過去最高だったことは間違いないと思います。 ■ Uno Platform 入門 私は Uno Platform 入門 と…
Visual Studio のアップデート 16.5.3 がリリースされました。 ■ 更新内容 問題の解決 今回は mac につながらない .docx ファイルなどいくつかの種類のファイルが開けない 2 step 認証の Apple Developer アカウントを追加できない Xamarin.iOS で watchOS …
Visual Studio のアップデート 16.5.2 がリリースされました。 記事にするには時期を大きく逃していますが、私がアップデート内容をちゃんとする習慣づけられるように今回もしっかり見て行きます。 ■ 更新内容 問題の解決 今回は C++ のコンパイルに関する問…
C# でクラスのインスタンス化にはいくつか方法があります。 少し気になって (基準として) 普通に new して Factory メソッドで (メソッド内部で new して) Activator で リフレクションでコンストラクタで インスタンス化して時間を計ってみました。 ■ 結果 …
Uno Wasm で Web API を使おうとすると TypeError: Failed to fetch というエラーが出ることがありました。 ■ パターンA http どうも SSL でないとエラーになってしまうようです(http がダメ、https なら OK)。 ■ パターンB oreore証明 https なら何でもよい…
Uno Wasm を IIS で動かそうとするとエラーになって動きませんでした。 エラーの内容 HTTP Error 500.19 - Internal Server Error The requested page cannot be accessed because the related configuration data for the page is invalid. Detailed Error …