C# 如何在函数中保存参数字符串?

C# 如何在函数中保存参数字符串?,c#,windows,string,params,C#,Windows,String,Params,我想在过程中存储字符串以便以后使用,还想显示输入的字符串。代码如下所示 public static void UseParam(params string[] list) { for (int i = 0; i < list.Length; i++) { MessageBox.Show(list[i].ToString()); } } 为什么代码不想显示输入的字符串?如果你说的是真的。我觉得你好像

我想在过程中存储字符串以便以后使用,还想显示输入的字符串。代码如下所示

 public static void UseParam(params string[] list)
    {
        for (int i = 0; i < list.Length; i++)
        {
            MessageBox.Show(list[i].ToString());
        }
    } 

为什么代码不想显示输入的字符串?

如果你说的是真的。我觉得你好像想要一份全球清单

只需在主窗体构造函数上方声明

 public list<string> myList=new list<string>()

 public Form1()//main form declaration
    {
        InitializeComponent();
    }
如果您想以多种形式使用它 将类添加到项目中

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace myNameSpace//use your namespace
{
    public class Tools  //I like the name tools  
    {
        public static myList<string> myList=new list<string>();
    }
}


哦,我想我理解你


您需要在应用程序的作用域中定义一个变量。在本例中,它将是一个字符串列表。您必须在构造函数中初始化它,然后在过程中调用.Addlist[i]。然后,您可以在以后的应用程序中重用这些字符串。

您是否可以重新表述这个问题,但不确定您的意思?您得到了什么?错误?例外情况?什么都没有?我不知道你的问题是什么,代码显示了3个带有3个字符串的消息框。你在哪里输入字符串?约翰,你真的必须学会如何提问…很难理解你想要什么。我想我现在明白了,但仍然不是100%确定。。。
Button1_Click()
{
     MessageBox.Show(myList[0]);
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace myNameSpace//use your namespace
{
    public class Tools  //I like the name tools  
    {
        public static myList<string> myList=new list<string>();
    }
}
Tools.myList.Add("1");
MessageBox.Show(Tools.myList[0]);