如果我有一个程序集,其中包含一个操作字符串然后返回该字符串的函数,然后我有一个单独的 C# 应用程序从程序集中调用该函数...
如何将程序集中的操作字符串传递到应用程序中?
例如,如果我有这个程序集...
using System;
namespace test
{
public class Class1
{
string inputString = "hello";
string outputString;
public static string Convert(ref inputString, ref outputString)
{
outputString = inputString.ToUpper();
return outputString;
}
}
}
我有一个在程序集中调用 Convert 函数的应用程序...
using System;
using test;
public class Class2
{
public static void Main()
{
Class1.Convert();
}
}
如何将返回的 outputString 放入 Class2 应用程序中? 我无法在 Main() 函数中引用它,那么我该如何传递它呢?
最佳答案
看起来你想传入一个valid然后返回另一个值?然后摆脱 Class1 上的属性,它们不是必需的。只需将输入的字符串作为Convert函数的参数,然后返回输出即可。
using System;
namespace test
{
public class Class1
{
public static string Convert(string inputString)
{
string outputString = inputString.ToUpper();
return outputString;
}
}
}
和:
using System;
using test;
public class Class2
{
public static void Main()
{
string thisIsMyReturnedString = Class1.Convert("whatever the input value should be");
}
}
关于c# - 在 C# 中将值从程序集传递到应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8403280/