滅入るんるん

何か書きます

【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が半額セールしてたのでセット買いしてしまいました。 リビン…

当分の間投稿休みます

毎週C#記事を書いていくということでやってきましたが、引っ越しの都合で忙しく時間が取れないことから、当分の間記事の投稿はお休みします。時間ができたらGoogle Homeとかのレビューする予定ですのでそれまでお待ちください。

【C#】MvvmLightとReactivePropertyでMVVMしてみる① - MvvmLightのテンプレプロジェクトを作るまで

今週からは勉強もかねてMvvmLight+ReactivePropertyでMVVMプロジェクトを作ってみようと思います。ReactivePropertyでMVVMはしたことあるのですが、ReactivePropertyだけでは比較的軽量のためMVVMするにはUnity(DIのほう)などを入れたり自作でヘルパーを作っ…

C# 8.0に追加されそうな小さな機能候補

C#

今週はネタに困ったのでcharplangでC# 8.0に追加されそうな小さな機能でも紹介しようと思います。ちなみに、C# 8.0で追加されそうな機能の一覧はここで見れます。 Champion "Null-coalescing assignments" 日本語で直訳するとNull合体割り当てですが、意味的…

Stellaris 2.0.1 植民スパムプレイ

さっそくですが、友達との3日がかりのマルチプレイ終わりました。銀河設定は中サイズ(600)、リング2、中盤の危機75年早く、終盤の危機100年早く、技術・伝統コスト0.5倍、難易度普通って感じでした。そして、自分のプレイングは機械帝国植民スパム、友達は内…