如何在C#中为初学者将字符串更改为字符列表?
我目前正在尝试使用Codecademy来学习如何使用C#但是第二课的最后一个“测试”要求我们将字符串转换为列表。我看了一个论坛,它说你必须使用课程中还没有教过的循环,但我想使用循环,我怎么能用可能需要修复的for循环创建列表?(可能有助于检查其他代码是否正确,因为它要求将bool转换为string,并将随机数据类型转换为我选择的byte的另一种类型。)谢谢 用于将字符串转换为字符数组 但是,您不需要仅迭代它,如何在C#中为初学者将字符串更改为字符列表?,c#,string,loops,type-conversion,boolean,C#,String,Loops,Type Conversion,Boolean,我目前正在尝试使用Codecademy来学习如何使用C#但是第二课的最后一个“测试”要求我们将字符串转换为列表。我看了一个论坛,它说你必须使用课程中还没有教过的循环,但我想使用循环,我怎么能用可能需要修复的for循环创建列表?(可能有助于检查其他代码是否正确,因为它要求将bool转换为string,并将随机数据类型转换为我选择的byte的另一种类型。)谢谢 用于将字符串转换为字符数组 但是,您不需要仅迭代它,string实现了IEnumerable,因此您可以直接迭代它 另外((char(myT
string
实现了IEnumerable
,因此您可以直接迭代它
另外((char(myTest));)的
也毫无意义。字符串已经是一个字符数组,并且由于System.string实现了IEnumerable
您可以直接循环它:
/*
References you need:
using System;
using System.Collections.Generic;
using System.Linq;
*/
string myTest = "Ping Pong";
//looping a string
foreach (char character in myTest)
{
Console.WriteLine(character);
}
//Explicit converting a string to list of chars
var listChars = new List<char>();
listChars = myTest.ToList();
foreach (char character in listChars)
{
Console.WriteLine(character);
}
/*
您需要的推荐信:
使用制度;
使用System.Collections.Generic;
使用System.Linq;
*/
字符串myTest=“乒乓球”;
//循环字符串
foreach(myTest中的字符)
{
控制台写入线(字符);
}
//将字符串显式转换为字符列表
var listChars=新列表();
listChars=myTest.ToList();
foreach(listChars中的字符)
{
控制台写入线(字符);
}
foreach(myTest中的字符c)控制台代码>+1,但如果您对((char(myTest));)
做出类似“的断言完全没有意义”,您需要解释原因。因为这是一个语法错误。顺便说一下,您只能对实现IEnumerable的成员使用foreach。Foreach只不过是对枚举数进行迭代的语法糖。查看更多:
/*
References you need:
using System;
using System.Collections.Generic;
using System.Linq;
*/
string myTest = "Ping Pong";
//looping a string
foreach (char character in myTest)
{
Console.WriteLine(character);
}
//Explicit converting a string to list of chars
var listChars = new List<char>();
listChars = myTest.ToList();
foreach (char character in listChars)
{
Console.WriteLine(character);
}