gpt4 book ai didi

visual-studio-2008 - Visual Studio 2008喜欢在我的代码中插入随机字符串

转载 作者:行者123 更新时间:2023-12-02 04:15:23 24 4
gpt4 key购买 nike

设置如下:

我有一些带有文本字段的控件,希望保持空白。因此,我的设计器文件中可能包含:

someControl.HeaderText =“”

要么

someControl.HeaderText = Properties.Resources.blank_string

这似乎仅在我尝试为控件的text或headertext属性指定空白字符串时才会发生。

如果我打开设计器文件(也许是因为我正在搜索某文件)并关闭/保存所有文件,则VS有时会替换我的“”或Properties.Resources.blank_string

与:

全局:: ProjNameSpace.Properties.Resources。“SomethingCompletelyRandomHere !!!!”

太棒了!

有时,直到我开始搞乱我的应用程序并注意到奇怪的字符串出现在不应该出现的地方时,我有时才意识到这一点。

为什么会这样?

实际上,我认为它正在替代。我的默认字符串资源文件中有一堆条目都是空白(填充的是翻译后的资源文件中的条目)。因此,我认为它正在寻找“”或空白字符串,然后说:“嘿,看来您在此资源文件中还有其他空白字符串,让我们换成一个,很酷!我是Microsoft!”

最佳答案

您不应该编辑设计器文件。它是自动生成的,Visual Studio会愉快地破坏您放入其中的任何内容。

如果需要将某些内容留空,请在.aspx / .ascx文件或代码隐藏区中设置默认值。

事实上,我见过的所有设计器文件都始于:

//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:2.0.50727.4927
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

关于visual-studio-2008 - Visual Studio 2008喜欢在我的代码中插入随机字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3135272/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com