C#控制台应用程序将NameValueCollection从一个类传递到另一个类
我正在学习C#但是在我的控制台应用程序中将数据NameValueCollection从一个类传递到另一个类时遇到了问题,我在使用java方面很有经验,但是通过阅读有关按值传递和按引用传递的内容,我被难倒了。下面我的两个类的演示代码如下,我的助手类C#控制台应用程序将NameValueCollection从一个类传递到另一个类,c#,.net,C#,.net,我正在学习C#但是在我的控制台应用程序中将数据NameValueCollection从一个类传递到另一个类时遇到了问题,我在使用java方面很有经验,但是通过阅读有关按值传递和按引用传递的内容,我被难倒了。下面我的两个类的演示代码如下,我的助手类 namespace ConsoleApplication3 { class Helper { public void Dostuff() { string name = "valv
namespace ConsoleApplication3
{
class Helper
{
public void Dostuff()
{
string name = "valves";
int num = 5;
NameValueCollection collection = new NameValueCollection();
collection.Add("Sam", "Dot Net Perls");
collection.Add("Bill", "Microsoft");
}
public NameValueCollection GetCollection()
{
NameValueCollection coll2 = Dostuff.Collection();
return coll2;
}
}
}
这是我的课程
namespace ConsoleApplication3
{
class Program
{
public void Main(string[] args)
{
Helper h1 = new ConsoleApplication3.Helper();
NameValueCollection newcollection = h1.GetCollection();
RandomInbuiltMethod(newcollection);
}
}
}
我没有正确处理NameValueCollection数据的传递,我不想让helper方法成为静态的,有没有办法做到这一点,我确信我过度创造了复杂性,并且为helper类使用了太多的资源,有人能告诉我如何解决这个问题吗 您可能希望返回在Helper类的DoStuff方法中创建的集合
class Helper
{
private NameValueCollection Dostuff()
{
string name = "valves";
int num = 5;
NameValueCollection collection = new NameValueCollection();
collection.Add("Sam", "Dot Net Perls");
collection.Add("Bill", "Microsoft");
return collection;
}
public NameValueCollection GetCollection()
{
return Dostuff();
}
}
现在,main方法将使用DoStuff方法中添加的值检索集合