c# - 如何在 xamarin ios 中将我的 NSArray 转换为 List<String>
<p><p>在我的 xamarin ios 项目中,我从文件中获取一些数组</p>
<p>使用</p>
<pre><code>NSArray TimeFilePath = NSBundle.MainBundle.PathForResource("Time","txt");
arrTime =NSArray.FromFile(TimeFilePath);
</code></pre>
<p>现在我必须将 TimeFilePath 转换为列表</p>
<p>我尝试了以下但失败了</p>
<pre><code>List<string>items = (List<string>)TimeFilePath;
</code></pre>
<p>帮我看看如何在 C# 中将 NSArray 转换为 List </p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>听起来你想要来自 <code>arrTime</code> 的列表(不是 <code>TimeFilePath</code>),因为 <code>PathForResource</code> 返回一个 <code>string</code> 所以您问题中的 <strong>cast</strong> 未使用正确的变量。</p>
<p>有很多方法可以做到这一点,但我建议你使用 .NET,而不是 Apple,API 来实现这一点,例如</p>
<pre><code>var TimeFilePath = NSBundle.MainBundle.PathForResource("Time","txt");
var lines = System.IO.File.ReadLines (TimeFilePath);
var arrTime = List<string> (lines);
</code></pre></p>
<p style="font-size: 20px;">关于c# - 如何在 xamarin ios 中将我的 NSArray 转换为 List<String>,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/31679955/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/31679955/
</a>
</p>
页:
[1]