滅入るんるん

何か書きます

2018-05-01から1ヶ月間の記事一覧

【C#】Generic indexersが欲しい

C#

突然ですが、ふとこんなコードを T Get(string key) { ... } こんな風に T this[string key] { get { ... } } 書きたくなったことありませんか?私はあります。generic methodをgeneric indexerにできるだろうと、試してみるもコンパイルエラー。比較的優秀…

【C#】コンストラクタで参照渡しできた話と出力変数宣言できるようになる話

C#

よく++C++; // 未確認飛行 Cにはお世話になっていますが、その中のC#7.3新機能説明(式中での変数宣言をできる箇所の拡大)について、お恥ずかしながらよくわからないC#コードがあり、新たな発見をしたので、その報告をします。式中での変数宣言(使える場所の…

Kotlinを学ぶにはC#を勉強したほうがいい(SequenceとLINQ)

タイトル半分ぐらい釣りです(半分大真面目)最初に断っておきますが、Kotlinを勉強するのに必ずしもC#を勉強したほうがいいわけではありません、もちろんVB.NETでも概念は学べますし代替手段はいくらでもあると思います。そこで、なぜC#を勉強したほうがとい…

【C#】配列はIListを実装していた

C#

小ネタはい、久しぶりのC#記事です。1カ月ぶりかな?その間にいろいろとネタは集めたのでちょっとずつ書き出していきます。 まずは、上の画像を見てください。パターンマッチングでIList<string>してからstring[]が重複ケースで失敗しています。これを逆にすると問題</string>…

【Java】Project ValhallaはとてもC#を意識している

小ネタJavaのアップデート予定?方針?の一つのProject ValhallaでのJEP 218: Generics over Primitive Types、つまりジェネリクスでプリミティブ型=>値型のサポートを強化しようというもの(ざっくりした説明)においての話です。ページを見てもらえばすぐわ…

【Xamarin.Android】 "zipalign.exe" はコード 1 を伴って終了しました。

Visual Studio 2017 Community(Windows)でXamarin.Androidプロジェクトを作成するときにでたエラーの対処法載せておきます。Visual Studioのバージョンは15.6.7で、XamarinのバージョンはVisual Studio15.6.7でインストールできる最新版です。(具体的にはXam…

引っ越ししました

報告が遅くなりましたが、引っ越ししました。職場まで30分程度の場所なので、なかなかに朝が楽です。そういうわけで新しい環境の紹介 Google Home + Google Home mini ヨドバシでGoogle Home miniが半額セールしてたのでセット買いしてしまいました。 リビン…