Pebble Coding

ソフトウェアエンジニアによるIT関連技術の備忘録

C#

C# Microsoft純正ライブラリでJSONをdeserializeする

C#

C#でJSONをserialize/deserializeする方法として、Microsoftが提供するライブラリを使う場合、2種類の方法がある。 1) DataContractJsonSerializer Namespace: System.Runtime.Serialization.Json AssemblySystem.Runtime.Serialization 2) JavaScriptSeria…

unity for C# unsafe

C#

UnityプロジェクトでC#を使う場合に、unsafeを使いたい場合はプロジェクトに以下の定義を追加しておく必要があります。 Using C# unsafe in unity add two file into Project. /Assets/smcs.rsp '_unsafe' /Assets/gmcs.rsp '_unsafe'

.net framework 注意点

C#

.net frameworkから古いタイプのDLL(アンマネージ)を呼ぶ際に ハマりまくったのでメモを残しておく。 1) GCHandle.Alloc はmanaged objectとしてのヒープメモリであり、 Pin指定してもアンマネージDLLに渡すとアドレスが変わってしまいすぐに落ちる。 Mars…