小编Hav*_*fun的帖子

在循环中使用NEW时,将项添加到对象的LIST <>会导致重复的对象

List<BillOfLading> bolList = new List<BillOfLading>();

protected void Button1_Click(object sender, EventArgs e)
{
    BillOfLading newBol = new BillOfLading("AXSY1414114");
    bolList.Add(newBol);

    newBol.BillOfLadingNumber = "CRXY99991231";
    bolList.Add(newBol);
}
Run Code Online (Sandbox Code Playgroud)

我期待这bolList将容纳两个不同的对象或值,但似乎这个简单的代码不起作用.有任何想法吗?

结果Immediates:

bolList

Count = 2
    [0]: {kTracker.BillOfLading}
    [1]: {kTracker.BillOfLading}
bolList[0]
{kTracker.BillOfLading}
    _billOfLadingNumber: "CRXY99991231"
    BillOfLadingNumber: "CRXY99991231"
bolList[1]
{kTracker.BillOfLading}
    _billOfLadingNumber: "CRXY99991231"
    BillOfLadingNumber: "CRXY99991231"

c# loops list

4
推荐指数
2
解决办法
2万
查看次数

标签 统计

c# ×1

list ×1

loops ×1