unity3d c# stringlist
时间: 2023-08-14 07:07:32 浏览: 50
在Unity3D中,可以使用C#中的List<string>来实现字符串列表。以下是一个示例代码,其中创建了一个名为stringList的List<string>,并将三个字符串添加到该列表中:
```
List<string> stringList = new List<string>();
stringList.Add("Hello");
stringList.Add("World");
stringList.Add("Unity");
// 访问列表中的元素
Debug.Log(stringList[0]); // 输出 "Hello"
Debug.Log(stringList[1]); // 输出 "World"
Debug.Log(stringList[2]); // 输出 "Unity"
```
你也可以使用for循环遍历列表中的所有元素:
```
for (int i = 0; i < stringList.Count; i++) {
Debug.Log(stringList[i]);
}
```
或者使用foreach循环:
```
foreach (string str in stringList) {
Debug.Log(str);
}
```
相关问题
unity c# stringlist
在 Unity 中,可以使用 C# 中的 List<string> 来表示字符串列表。以下是一个简单的示例代码,展示如何创建和使用一个字符串列表:
```csharp
using System.Collections.Generic;
// 创建一个空的字符串列表
List<string> stringList = new List<string>();
// 添加字符串到列表中
stringList.Add("hello");
stringList.Add("world");
// 获取列表中的元素数量
int count = stringList.Count;
// 遍历列表并输出每个元素
foreach (string str in stringList)
{
Debug.Log(str);
}
```
需要注意的是,上述示例代码中使用了 Unity 引擎中的 Debug.Log 方法来输出字符串,如果在其他环境中使用,需要相应地修改输出方式。
unity c# stringlist 保持txt文本
将一个字符串列表保存到文本文件中,可以使用 C# 中的 StreamWriter 类。以下是一个示例代码,展示如何将字符串列表保存到文本文件中:
```csharp
using System.Collections.Generic;
using System.IO;
// 创建一个字符串列表
List<string> stringList = new List<string>();
stringList.Add("hello");
stringList.Add("world");
// 创建一个文件流,用于将数据写入文本文件
string filePath = "path/to/file.txt";
StreamWriter writer = new StreamWriter(filePath);
// 遍历字符串列表,将每个元素写入文件
foreach (string str in stringList)
{
writer.WriteLine(str);
}
// 关闭文件流
writer.Close();
```
上述代码中,首先创建了一个字符串列表,然后创建了一个文件流,并使用 StreamWriter 类将数据写入文件。在遍历字符串列表时,使用 WriteLine 方法将每个元素写入文件,最后关闭文件流。
需要注意的是,在使用 StreamWriter 类时,需要手动调用 Close 方法来关闭文件流。如果不关闭文件流,可能会导致数据无法被正确地保存到文件中。