ASP.NET(C#)的Define()(PHP)替代方案

ASP.NET(C#)的Define()(PHP)替代方案,c#,php,asp.net,.net,C#,Php,Asp.net,.net,是否有定义(“基本路径”的替代方案http://localhost"); 我在网上搜索了几个小时,但大多数结果都给了我asp.net、php或alternative(lol?)的“定义” 谢谢定义在PHP中是一个常量赋值。由于ASP.NET是一种面向对象的语言,您可以使用如下常量 class YourCSharpClass{ const string ConstName = <value>; } class YourCSharpClass{ 常量字符串ConstName=;

是否有
定义(“基本路径”的替代方案http://localhost");

我在网上搜索了几个小时,但大多数结果都给了我asp.net、php或alternative(lol?)的“定义”


谢谢

定义
PHP
中是一个常量赋值。由于ASP.NET是一种面向对象的语言,您可以使用如下常量

class YourCSharpClass{
    const string ConstName = <value>;
}
class YourCSharpClass{
常量字符串ConstName=;
}

但是我认为你给那些
BASE\u PATH
变量赋予了一些特殊的含义。您使用的是Windows.Forms还是ASP.NET MVC?

define
PHP
中是一个常量赋值。由于ASP.NET是一种面向对象的语言,您可以使用如下常量

class YourCSharpClass{
    const string ConstName = <value>;
}
class YourCSharpClass{
常量字符串ConstName=;
}

但是我认为你给那些
BASE\u PATH
变量赋予了一些特殊的含义。您使用的是Windows.Forms还是ASP.NET MVC?

这与此相同:

const string BASE_PATH = "http://localhost";

这也有同样的作用:

const string BASE_PATH = "http://localhost";

对所讨论的用途使用一个适当可见性的静态或常量


对于基本路径,
Request.ApplicationPath
可能比硬编码的东西更有用。

使用静态或适当可见性的常量


对于基本路径,
Request.ApplicationPath
可能比硬编码的更有用。

我以前从未见过这种情况,但在查找时,似乎此定义仅用于预设置url?你需要这样做吗?你不能让一切都相对吗


或者,您也可以使用AppSettings

我以前从未见过这个定义,但在查找时,似乎这个定义只用于预先设置url?你需要这样做吗?你不能让一切都相对吗


或者,您也可以使用AppSettings

我不完全理解,你想在PHP中定义一个常量,还是C#?嗯,我知道C#中的常量是什么,但我认为PHP中的定义(字符串,字符串)是完全不同的,@mattnope,同样的事情。我不完全理解,你想在PHP中定义一个常量,还是C#?嗯,我知道C#中的常量是什么,但我认为PHP中的定义(字符串,字符串)是完全不同的,@mattnope,同样的事情。谢谢,@JonH,我将了解Request.ApplicationPath的运行情况。请注意,如果它是URI的根,那么它包括
/
,但如果它是根中的应用程序,那么它不包括最终的
/
。当你考虑IIS如何定义事物时,这是有意义的,但在实践中大多数时候都是讨厌的。我倾向于将静态设置为
HttpContext.Current.Request.ApplicationPath==“/”?“”:HttpContext.Current.Request.ApplicationPath
并使用它。谢谢,@JonH,我将了解Request.ApplicationPath的运行情况。请注意,如果它是URI的根,它包括
/
,但如果它是根中的应用程序,则不包括最终的
/
。当你考虑IIS如何定义事物时,这是有意义的,但在实践中大多数时候都是讨厌的。我倾向于将静态设置为
HttpContext.Current.Request.ApplicationPath==“/”?“”:HttpContext.Current.Request.ApplicationPath
并使用它。