相关疑难解决方法(0)

为什么字符串不能比较引用?

我知道这是特例,但是为什么==如果它们的值等于字符串,则返回字符串,而不是当它们的引用等于时.它与重载运算符有关吗?

c# string reference operators

8
推荐指数
3
解决办法
4800
查看次数

请告诉我为什么两个引用对于string字符串对象是相同的(代码如下)

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

public partial class ddLlSTeXPT : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void Page_Load(object sender, EventArgs e)
    {
          string pass="infoways";

          if(txtbx.Text==pass)
          Response.Write("hello U Logged In");
          else
          Response.Write("hello U cant log In");
    }
}
Run Code Online (Sandbox Code Playgroud)

但如果文本框中的文本是"infoways",它会正确打印.如何将这两个对象的相同参考分配给不同的内存?

.net string comparison

0
推荐指数
1
解决办法
93
查看次数

标签 统计

string ×2

.net ×1

c# ×1

comparison ×1

operators ×1

reference ×1