我是 C# 的新手,正在尝试利用我在 PHP/Laravel 中学到的知识并将其转换过来。我正在尝试为环境变量设置一个定义列表,类似于 https://github.com/laravel/laravel/blob/master/.env.example .
我不知道如何让变量在范围
中以便我在其他地方使用。
首先,我创建了一个新文件 URLlist.cs 并将其放入其中:
namespace WindowsFormsApp1
{
public class URLlist
{
public const string getLinks = "https://www.example.com/api/v1/geturls";
public const string postLinks = "https://www.example.com/api/v1/posturls";
}
}
我希望能够使用 URLlist.getLinks、URLlist::getLinks 或 URLlist=>getLinks 之类的东西。无论我尝试过什么,我都无法从 Main()
范围内访问这些变量。
我是否必须为每个 URL/变量定义一个类?看起来真的很重复,就像现在有人已经解决的问题,所以我想我会问。
最佳答案
我不明白你在这里所说的环境变量到底是什么意思,因为它可能会根据语言而变化。
如果你的意思是定义一些普遍可访问的东西。也许是静态属性?
public class GeneralSettings
{
public static string SettingA { get; set; }
public static string SettingB { get; set; }
}
或者常量(无法在运行时更改):
public class GeneralConstants
{
public const string SettingA;
public const string SettingB;
}
如果你的意思是改变程序的一般行为(在构建、调试、部署时)。您可以像这样将其添加到 Visual Studio build设置:
这个方法是here有据可查
关于c# - 定义环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48087521/