c#错误:是'字段'但是用作'类型'当尝试使用while循环时
本文关键字:while 循环 类型 错误 字段 | 更新日期: 2023-09-27 17:51:11
我正在用c#完成欧拉项目来学习这门语言,并在暑假期间保持我的编码技能(我是一名大学生)。所以我对这门语言很陌生。我试图寻找这个错误的答案,但所有其他类似的问题,我发现不处理while循环。有问题的代码是:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace EulerProblems
{
class Problem2
{
List<int> fib = new List<int>();
bool notAtLimit = true;
while(notAtLimit)
{
//code to populate list of fibonacci series
}
}
}
不能直接在类中编写代码。你需要把它写在一个方法中,例如
private void Test()
{
List<int> fib = new List<int>();
bool notAtLimit = true;
while (notAtLimit)
{
//code to populate list of fibonacci series
}
}
您的代码必须在方法内部。您在类的主体中添加了代码。
你就快到了:)…您需要将代码放入一个方法中。这个方法位于你的类中:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace EulerProblems
{
class Problem2
{
void SomeMethod()
{
List<int> fib = new List<int>();
bool notAtLimit = true;
while(notAtLimit)
{
//code to populate list of fibonacci series
}
}
}
}
话虽这么说,找一本c#书,读一遍前5-6章…做每一个例子……并创建自己的例子。
你需要先了解概念…否则你就会时不时地遇到这种障碍,你就不想来这里问一些非常非常基本的问题了……祝你好运....:)
你需要用一个方法来包装你的代码:
public void Main() {
List<int> fib = new List<int>();
bool notAtLimit = true;
while (notAtLimit)
{
//code to populate list of fibonacci series
}
}