私はthisのようなリストをキャストしたいがネットc#どのように.net 2.0でリストをキャストしますか?
のこのバージョンでは「古い学校」や「長針」はありませんすることができ.NET 2.0
を使用していますユニティ5.5.0f3を使用していますそれをやる方法?
することができます
私はthisのようなリストをキャストしたいがネットc#どのように.net 2.0でリストをキャストしますか?
のこのバージョンでは「古い学校」や「長針」はありませんすることができ.NET 2.0
を使用していますユニティ5.5.0f3を使用していますそれをやる方法?
することができます
......私はループを含む自分自身の拡張メソッドを作成する必要がないことを教えてください!あなたがキャストを言うときにEnumerable.Cast
を意味するなら、で入手可能です。.NET 3.5とUnityはそれをサポートしています。 MS docのサンプルコードを使ってコンパイルすることができました。
これを使用するには、using System.Linq
を含める必要があります。不確かな場合は、他のUnity Mono互換機能hereを検索することができます。
using System.Linq
...
void Start()
{
System.Collections.ArrayList fruits = new System.Collections.ArrayList();
fruits.Add("apple");
fruits.Add("mango");
IEnumerable<string> query =
fruits.Cast<string>().Select(fruit => fruit);
foreach (string fruit in query)
{
Debug.Log(fruit);
}
}
私のユニティバージョンの.Netバージョンが間違っていたことがわかります。私もlinqを含めていませんでした。ありがとう。私はそれが最後にかなりばかげた質問だったと認めます。 –
あなたは完全に間違っているわけではありません。 Unityは.NET 2をサポートし、.NET Net 3からいくつかの**機能をサポートしています。.NET 3のいくつかのクラスおよび機能はサポートされていません。 – Programmer
「foreach」ループを使用して、リンクとして投稿した質問に記載されていることを行うことができるはずです。 – Agalo
これまでのところあなたのコードを教えてもらえますか?ありがとう! – mindOfAi