在Visual Studio 2015中调试C#应用程序时,诊断工具会自动启动.我取消选中了" 选择工具"中的两个复选框,但它似乎并未完全禁用它.
如何将其关闭(以后再打开)?
我有一个类库,我只使用它的一部分.是否需要删除未使用的内容以缩小创建的代码的大小(在发布配置中)?
据我所见,编译器会处理这个问题,删除代码不会改变EXE文件的大小.这总是如此吗?删除所有不需要的代码需要很长时间,所以我想知道是否需要它.
更多信息:类库中的方法和类不是从执行代码调用的,而是由类库中的其他代码部分引用(它们本身从不被调用).
当我点击"对象资源管理器"中的"数据库"节点时,它只是继续"加载项目",直到它在某个时刻它只是挂起.
这仅在连接到远程服务器时发生,而不是在访问PC上的数据库时发生.
任何其他节点也不会发生这种情况.
网络托管公司的员工没有遇到任何麻烦.(但他们正在运行2008,那里的SQL服务器也是如此)
我重新安装了整个SQL服务器等但无济于事.
可能是什么问题?
有没有办法隐藏解决方案资源管理器中的类内部文件?
它增加了那里的"噪音".下拉三角形非常混乱 - 我想立即看到隐藏了哪些文件(在解决方案资源管理器中).
请考虑以下简单代码,该代码创建XML文档并显示它.
XmlDocument xml = new XmlDocument();
XmlElement root = xml.CreateElement("root");
xml.AppendChild(root);
XmlComment comment = xml.CreateComment("Comment");
root.AppendChild(comment);
textBox1.Text = xml.OuterXml;
Run Code Online (Sandbox Code Playgroud)
它按预期显示:
<root><!--Comment--></root>
Run Code Online (Sandbox Code Playgroud)
但是,它没有显示
<?xml version="1.0" encoding="UTF-8"?>
Run Code Online (Sandbox Code Playgroud)
那我怎么能这样呢?
标题说什么。
我不介意它们出现在“错误列表”中,因为它们仅被标记为“消息”,因此可以轻松过滤它们,但我想隐藏代码中的点。
这有效:
Process.Start("control", "/name Microsoft.DevicesAndPrinters");
Run Code Online (Sandbox Code Playgroud)
但这不会:(它只是打开一个命令提示符.)
ProcessStartInfo info = new ProcessStartInfo("cmd.exe");
info.Arguments = "control /name Microsoft.DevicesAndPrinters";
Process.Start(info);
Run Code Online (Sandbox Code Playgroud)
为什么?
(是的,我知道他们不一样.但第二个"应该"有效.)
可能重复:
在C#中创建正弦波或方波
我想生成声音.要么像:
MakeSound(frequency, duration);
Run Code Online (Sandbox Code Playgroud)
要么:
MakeSound(MyArrayOfSamples);
Run Code Online (Sandbox Code Playgroud)
我找到了一些叫做的东西:Microsoft.Directx.DirectSound但是已经知道它已经停止了.我无法在Visual Studio(2010)中找到它作为参考的选项.根据我读过的内容,我发现这个链接应该包括它,但是因为它可能不再受支持而犹豫是否使用2006年的东西.而这一次说,这是C/C++(尽管也说:"托管代码"),我不想浪费几周试图了解如何来包装成托管代码,只是为了找出我不能这样做.我发现最有希望的链接是WaveFormat,但我找不到如何使用它.
我不是在问如何获得声波的数学表示.我也不会问如何播放mp3文件等.我也不是在寻找第三方软件或包装器.仅针对特定目标的C#/ .net解决方案.
我已经看到答案显示如何抑制特定代码行或特定项目的警告.我不希望这样.
我想要禁止所有项目的特定警告.
(如果重要,警告是IDE0044.我正在使用C#.)
c# ×9
.net ×5
audio ×1
command-line ×1
intellisense ×1
sql ×1
ssms ×1
xaml ×1
xml ×1
xmldocument ×1