c#string替换不起作用

sti*_*bay -3 c# string asp.net-mvc replace

我有这个代码

private string Site;

        public string SiteID
        {
            get {
                if (this.Type == 0)
                {
                    Site.Replace("Æ", "Æ");
                    Site.Replace("Ø", "Ø");
                    Site.Replace("Å", "Å");
                    Site.Replace("æ", "æ");
                    Site.Replace("ø", "ø");
                    Site.Replace("å", "å");
                }

                return Site;
            }
            set { Site = value; }
        }
Run Code Online (Sandbox Code Playgroud)

在我的模型课中.但是当得到一个看起来像这样的字符串时: "LØNX"我在调试模式中逐步完成它,之后完全相同.即使这一行:

Site.Replace("Ø", "Ø"); 
Run Code Online (Sandbox Code Playgroud)

应该改变它.为什么不呢?

Gri*_*dly 7

replace返回修改后的字符串.它不会改变现有的

Site = Site.Replace("Æ", "Æ");
Run Code Online (Sandbox Code Playgroud)