菜鸟教程小白 发表于 2022-12-13 09:21:34

c# - 如何在 xamarin ios 中将我的 NSArray 转换为 List<String>


                                            <p><p>在我的 xamarin ios 项目中,我从文件中获取一些数组</p>

<p>使用</p>

<pre><code>NSArray TimeFilePath = NSBundle.MainBundle.PathForResource(&#34;Time&#34;,&#34;txt&#34;);
            arrTime =NSArray.FromFile(TimeFilePath);
</code></pre>

<p>现在我必须将 TimeFilePath 转换为列表</p>

<p>我尝试了以下但失败了</p>

<pre><code>List&lt;string&gt;items = (List&lt;string&gt;)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(&#34;Time&#34;,&#34;txt&#34;);
var lines = System.IO.File.ReadLines (TimeFilePath);
var arrTime = List&lt;string&gt; (lines);
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于c# - 如何在 xamarin ios 中将我的 NSArray 转换为 List&lt;String&gt;,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/31679955/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/31679955/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: c# - 如何在 xamarin ios 中将我的 NSArray 转换为 List&lt;String&gt;