大丈夫私はバイト配列をint
,string
、Stream
などに変換する方法を尋ねる人からの質問を受けています。満足できる答えを見つけました。バイト配列を任意の型に変換する方法
ここでは、バイトの配列を変換するいくつかの型があります。
UnityEngine.Font
これはttf
のデータを取ります。
.png
、.jpg
、などのような画像ファイルからデータを取り込むことができる時間UnityEngine.Testure2D
...
String
、
UnityEngine.Testure2D,UnityEngine.Font
、
Bitmap
などにバイト配列に変換する方法を
...
バイト配列を生成するデータは、データをバイト配列を変換する型で管理できるファイル型からのものでなければなりません。
これは現在可能ですか?
ご協力いただければ幸いです。
バイト配列はそれだけです。これは一連のバイトです。それらのバイトが文字列、int、 'UnityEngine.Font'などに属しているかどうかを知る方法はありません。それらは単なるバイトです。 'Type'パラメータを渡すことによってバイトを「直列化解除」しなければならないので、それはどのタイプのオブジェクトであるかを知るでしょう。 – Icemanind
素晴らしいよ。簡単な例がありますか? –
文字列でない限り、バイト配列を文字列に変換しないでください。本当にコードを台無しにすることができます。 Chrs/StringsはNetの2バイトオブジェクトであり、正しいエンコーディングを使用するように注意する必要があります。データの送受信は、通常、バイト配列を送信することによって行われます。オブジェクトはすべてシリアル化(バイトに変換することを意味します)し、デシリアライズする必要があります。 .pngやjpgのようなバイナリデータは、単なるバイト配列オブジェクトであり、単純にバイト配列に変換することができます。複雑なオブジェクトは、直列化される前にフィールドサイズのより良い定義を必要とするので、適切に直列化解除することができます。そういうわけで、あなたは様々な答えを見ます。 – jdweng