好的,我知道这个问题非常简单,而且我承认我对 C# 也很陌生。但是标题并没有描述这里的整个情况,所以请听我说。
我需要更改在后面的 C# 代码中创建的 URL 字符串,从字符串末尾删除子字符串“.aspx”。所以基本上我知道我的 URL,进入这个类,会像“Blah.aspx”,我想去掉那个字符串的“.aspx”部分。我认为这很容易做到,只需找到那个子字符串,如果它存在就删除它(或者一些类似的策略,如果有人有一个优雅的解决方案,如果他们以前想过这样做,我会很感激)。这是问题所在:
“因为字符串是不可变的,所以不可能(不使用不安全的代码)在创建字符串对象后修改它的值。” 这是来自 MSDN 官方网站。所以我现在想知道,如果字符串真的是不可变的,那么我根本不能(不应该)在字符串创建后更改它。那么我怎样才能确保我计划做的事情是安全的呢?