このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。

C#標準化のオープンソース化は、作業を容易にすることを目的に.NET Foundationの下で行われており、言語の革新や機能の設計から実装、標準化まで、すべてがオープンソース化された。オープン化によって、言語設計チーム、コンパイラの実装チーム、標準化委員会の3者間でのやり取りが容易になるとともに、すべての会話は公開される。 ECMAのC#標準化委員会であるTC-49-TG2が、C#の標準案作成を担っており、標準化作業の状況はC# 6の標準テキストで確認できる。具体的な作業の内容は、dotnet/csharplangリポジトリでホストされているドラフト仕様と、現在のC# 5標準テキストとのマージで、C# 7の機能も組み込まれる。 C#に関連するリポジトリとしては、C#の言語設計と進化の取り組みが含まれる前述のdotnet/csharplangのほか、コンパイラと関連ツール実装用のdotne
Microsoftは2021年3月29日(米国時間)、「Project Reunion 0.5」を公開したと発表した。Project Reunionは、Windowsアプリケーション開発プラットフォームとして機能する次世代の新しい開発者向けコンポーネントとツールのセット。 Win32とUWP(Universal Windows Platform)の垣根をなくし、Windows開発プラットフォームをよりアジャイルでモダン、オープン、互換性の高いものにすることを主な目的としている。 MicrosoftはProject Reunionと、既存のプラットフォームやフレームワークの役割を次のように説明している。 「Project Reunionは、既存のデスクトップWindowsアプリプラットフォームや、.NET(Windows FormsとWindows Presentation Foundati
string interplation の改善するって。 現行仕様 C# 6.0 から以下のようなコードで string.Format 相当のことができるようになったわけですが。 var s = $"({a}, {b})"; これは、以下のように展開されます。 var s = string.Format("({0}, {1})", a, b); これがパフォーマンス的にあんまりよろしくなくて… 特に、冒頭の提案ドキュメントにもある通り、ロギング用途との相性が最悪で、 ILoggerのメソッドがなかなか使いにくそうな感じの引数になっています。 void Log<TState>(LogLevel logLevel, EventId eventId, TState state, Exception exception, Func<TState, Exception, string> format
次のセクションのトピックを表示するには、左側のナビゲーションにある目次をご使用ください。 Visual Basic の概念に関するトピック Visual Basic プログラミングを理解するのに役立つ情報が記載されています。 Microsoft Forms の概念に関するトピック UserForms とコントロールについて、および、Visual Basic を使用してそれらをプログラミングする方法について説明します。 Visual Basic の操作手順のトピック 役に立つ一般的な操作手順 (オブジェクト ブラウザーの使用方法や Visual Basic 環境オプションの設定方法など) について説明します。 Visual Basic 言語リファレンス Visual Basic 言語 (すべてのメソッド、プロパティ、ステートメント、関数、演算子、およびオブジェクト) に関するドキュメントが用
この記事では、Microsoft インターネット インフォメーション サービス (IIS) 7.0 以降のバージョンで ASP.NET 構成ファイルを見つけてバックアップする方法について説明します。 元の製品バージョン:.NET Framework 3.5 Service Pack 1 の ASP.NET 元の KB 番号: 2434810 まとめ IIS 7.0 以降のバージョンで実行されている ASP.NET アプリケーションでは、 web.config ファイルを使用して、その機能のさまざまな構成設定を格納します。 ASP.NET Web アプリケーションを更新した後、アプリケーションが失敗し、以前のバージョンの構成ファイルに戻す必要があります。 このため、バックアップを元に戻すことができるように、 web.config ファイルを正しく定期的にバックアップすることが重要です。 II
Win32 APIをアプリケーションから利用すると、Windowsを最大限に活用できる。CやC++の開発者であれば既存の仕組みを容易に利用できるものの、C#やRustのような言語からWin32 APIへアクセスするには、手動でAPIのラッパーやバインディングを作成する必要がある。この方法はエラーが起こりやすく、広範なAPIをカバーする拡張性にも欠けている。 近年では、さまざまな言語からWin32 APIを呼び出す必要性が高まっている。これを背景として、ラッパーやバインディングで強く型付けされた慣用的な表現を提供し、開発者の負担を軽減する幾つかのコミュニティープロジェクトも登場している。.NET向けの「P/Invoke」や、Rust向けの「winapi-rs」などが有名だ。 これらのプロジェクトは有望なものの、手動でメンテナンスされているため、広範なAPIを持続的にカバーするのは困難であり、
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く