C# 如何在main之外的函数中使用列表? 使用系统; 使用System.Collections.Generic; 使用System.Linq; 使用系统文本; 名称空间Lazo { 班级计划 { 列表L=新列表(); 静态void Main(字符串[]参数) { //列表L=新列表(); L.添加(“L”); L.添加(“A”); L.添加(“Z”); L.添加(“O”); izbrisiElement(“测试”); } 静态void-izbrisiElement(字符串元素_-brisi) { 对于(int i=0;i
我想在main之外的其他函数中使用main中创建的列表。我试过内干线和外干线,但都不管用。我不太确定我的错误在哪里。有人能帮我吗?您应该将其声明为静态:C# 如何在main之外的函数中使用列表? 使用系统; 使用System.Collections.Generic; 使用System.Linq; 使用系统文本; 名称空间Lazo { 班级计划 { 列表L=新列表(); 静态void Main(字符串[]参数) { //列表L=新列表(); L.添加(“L”); L.添加(“A”); L.添加(“Z”); L.添加(“O”); izbrisiElement(“测试”); } 静态void-izbrisiElement(字符串元素_-brisi) { 对于(int i=0;i,c#,list,function,C#,List,Function,我想在main之外的其他函数中使用main中创建的列表。我试过内干线和外干线,但都不管用。我不太确定我的错误在哪里。有人能帮我吗?您应该将其声明为静态: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Lazo { class Program { List<string> L = new List<st
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Lazo
{
class Program
{
List<string> L = new List<string>();
static void Main(string[] args)
{
//List<string> L = new List<string>();
L.Add("L");
L.Add("A");
L.Add("Z");
L.Add("O");
izbrisiElement("test");
}
static void izbrisiElement(string element_brisi)
{
for (int i = 0; i < L.Count - 1; i++)
{
if (L[i] == element_brisi)
{
//do something
}
}
}
}
}
静态列表L=新列表();
以便从静态方法中使用 您应该将其声明为静态:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Lazo
{
class Program
{
List<string> L = new List<string>();
static void Main(string[] args)
{
//List<string> L = new List<string>();
L.Add("L");
L.Add("A");
L.Add("Z");
L.Add("O");
izbrisiElement("test");
}
static void izbrisiElement(string element_brisi)
{
for (int i = 0; i < L.Count - 1; i++)
{
if (L[i] == element_brisi)
{
//do something
}
}
}
}
}
静态列表L=新列表();
以便从静态方法中使用
Main
方法是static
,它意味着它不属于任何实例,但您将列表声明为实例字段。因此,当您在方法中访问它时,它意味着您正试图访问当前实例的成员,换句话说:this.L
,但是这个
在静态
上下文中不存在
您需要使其static
:
static List<string> L = new List<string>();
static List L=新列表();
Main
方法是static
,这意味着它不属于任何实例,但您将列表声明为实例字段。因此,当您在方法中访问它时,这意味着您正试图访问当前实例的成员,换句话说:this.L
,但是这个
在静态
上下文中不存在
您需要使其静态:
static List<string> L = new List<string>();
静态列表L=新列表();
“不起作用。我不确定我的错误是“你下次应该提及问题/错误”。不起作用。我不确定我的错误是“你下次应该提及问题/错误”。