rksoftware

Visual Studio とか C# とかが好きです

C#

配列の中身をカンマ区切りの文字列にする

配列をそのまま文字列として出力すると、型名が出力され中のデータが確認できません。 次の例では、System.Int32[] が出力されます。 var intArray = new[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; Console.WriteLine(intArray); // System.Int32[] Console.Writ…

(東京)Webフレームワーク品評会で LT をしてきました

先日開催された(東京)Webフレームワーク品評会 にてお時間をいただいて 「私が ASP.NET を選ぶ理由」 というタイトルで話をさせていただきました。 私が ASP.NET を選ぶ理由 from m ishizaki 概要としては、ASP.NET(.NET C#) なら同じ言語(環境)で Web だ…

異なる型のオブジェクトに同じ名前のプロパティの値を全てセットする その2

大量のプロパティを持つオブジェクト間でプロパティの値をコピーしたいことがあります。 毎回コピーするコードを書くのも面倒なので、メモをしておきます。 昨日のコードは型が異なる場合に使えなかったので、雑に型変換処理を入れてみました。 下記コードの…

異なる型のオブジェクトに同じ名前のプロパティの値を全てセットする

大量のプロパティを持つオブジェクト間でプロパティの値をコピーしたいことがあります。 毎回コピーするコードを書くのも面倒なので、メモをしておきます。 下記コードの PropertyCopier クラスの CopyTo メソッドでコピーできます。 public static class Pr…

C# 7.1 の使い方

Visual Studio 2017 Version 15.3.0 がリリースされました。 このリリースで C# 7.1 が使えるようになったので試してみます。 ■ アップデート Visual Studio のアップデートは ツール > 拡張機能と更新プログラム から行えます。 ■ C# 7.1 の使い方 プロジェ…

Visual Studio 2017 Version 15.3.0 がリリースされました。

Visual Studio 2017 Version 15.3.0 がリリースされました。 ので早速アップデートしてみました。 ■ アップデート アップデートは ツール > 拡張機能と更新プログラム から行えます。 私の環境では、90分以上の時間がかかりました。 ■ リリースノート 日本語…

C# 2.0 以降の新機能まとめ のコードを GitHub に挙げました。

C# 2.0 以降の新機能まとめ のサンプルコードを GitHub に挙げました。 先日開催した、2.0 から始める C# ~ 入門/再入門 ゆるふわ勉強会 の資料のコードです。 当日はサイトからコピペして試してもらうスタイルでした。 コピペでは難しいという理由で当日は…

C# 2.0 以降の新機能まとめ(概要とコード)

C# 2.0 以降の新機能の名前と公式ガイドページへのリンクをまとめました。 注1)機能の名前はできるだけ公式ガイドから言葉を拾うようにしましたが、完全ではありません。 注2)リンク先ページはできるだけ日本語ページを拾うようにしましたが、見つけられ…

C# 2.0 以降の新機能まとめ(名前とリンク)

C# 2.0 以降の新機能の名前と公式ガイドページへのリンクをまとめました。 注1)機能の名前はできるだけ公式ガイドから言葉を拾うようにしましたが、完全ではありません。 注2)リンク先ページはできるだけ日本語ページを拾うようにしましたが、見つけられ…

Xamarin.Forms で Surface Dial を試してみました

Surface Dial を購入したので試しに Xamarin.Forms の UWP アプリコードを書いてみました。 他のプラットフォームでは、Dial は使えなかったので UWP プロジェクトのみです。 ■ Surface Dial とは Dial というだけあって回せます。回せるばかりでなく、上か…

Surface Dial を試してみました

Surface Dial を購入したので試しに UWP のコードを書いてみました。 ■ Surface Dial とは Dial というだけあって回せます。回せるばかりでなく、上から押しこんでクリックすることまでできてしまいます。 さらになんと押し込みは長押しもできます。ただ長押…