C字符串数组中的每个值都等于最后添加的值

时间:2019-04-28 16:44:52

标签: c arrays

我正在尝试使用文本行分析数据文件,然后使用while循环将文本行添加到字符串数组中。似乎每次我向索引处的数组添加新行时,索引中比其低的每个值都将设置为要添加的字符串。例如,如果我将strings [2]设置为值“ foo”,即使strings [1]和strings [0]的值有所不同,它也会将strings [1]和strings [0]设置为“ foo”以前。

我尝试测试以查看添加到数组中的值正确无误。我也尝试过使数组为const,但是没有运气。

var request = HttpContext.Request;
                        var appUrl = System.Web.HttpRuntime.AppDomainAppVirtualPath;

                        if (appUrl != "/")
                            appUrl = "/" + appUrl + "/";

                        var newUrl = string.Format("{0}://{1}{2}{3}/{4}", request.Url.Scheme, request.UrlReferrer.Host, appUrl, "Controller", "Action");

0 个答案:

没有答案