2016-10-01から1ヶ月間の記事一覧

HttpClient と using

C#

C# の REST クライアントといえば HttpClient 。コイツは IDisposable の実装なので、例えばこんな感じで using したくなる。 public class MyClient { public async Task<string> Get(string url) { using(var client = new HttpClient()) { var response = await c</string>…

MemoryCache でアプリケーション内キャッシュ

C#

System.Runtime.Caching.Cache を使うと、アプリケーション単位にデータをキャッシュさせることができる。 Web サーバー起動時にデータを読み込んで永続化させたい時などに便利だ。 string GetContent() { var cache = MemoryCache.Default; var content = c…