这是表单打开时的显示方式 http://imgur.com/JbE5I6m 表单应该是什么样子 http://imgur.com/eTTiWUw
注意:当在 Visual Studio 中时,我没有开始制作 win form 应用程序,这是用于游戏的专用服务器,它是一个 .sln,其中包含 9 个项目,所有项目都可以编译并协同工作,我正在试验并查看它是否可以在其中做windows窗体,到目前为止我得到了很好的结果,除了当我执行命令(/wedit)打开它时,窗体显示为空白,同时在VS中我确实向窗体添加了东西。
下面是 FrmWorldEdit.Designer.cs
namespace WorldEdit
{
partial class FrmWorldEdit
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated …Run Code Online (Sandbox Code Playgroud) 我相信这是一个非常直截了当的问题.在Visual Studio 2015中,Ctr + M + O折叠了所有部分.我从这里学到了这个技巧:Visual Studio - 命令崩溃代码的所有部分?不幸的是,他在Visual Studio 2017中不起作用.
据我所知,已经有一个问题在这里问的是完全相同的错误消息,但不幸的是,公认的答案并不为我工作.
我能够在今天早上成功构建我当前的解决方案,但是〜15分钟前构建突然失败,并显示以下错误消息:
C:\ Program Files(x86)\ MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(1820,5):警告MSB3245:无法解析此引用.找不到程序集"MyAssembly.dll".检查以确保磁盘上存在程序集.如果您的代码需要此引用,则可能会出现编译错误.
不幸的是,我的代码需要这个DLL.因为无法找到它,我的解决方案将无法编译.
我已经尝试过清洁然后再次构建我的解决方案,但这没用.
我注意到此引用旁边有一个黄色图标,所以我删除了引用,然后从<HintPath>我.csproj文件中标记内指定的完全相同位置再次添加它.(位置是\bin\Debug文件夹.)然后黄色图标消失.
但是,在我单击"构建解决方案"(在模式下)后,立即Debug再次出现黄色图标,我再次看到相同的MSBuild错误消息,通知我无法找到DLL.
我该如何解决这个问题?
我有一个最初在VS 2017中创建的Xamarin Forms项目,然后我们发现我们需要针对Windows 8,所以我正在努力让项目在VS 2015中启动并运行.
我最初尝试在2015年打开2017项目,看起来还不错,但是在构建时,我在使用lambda语法(=>)的每一行都遇到错误,无论是在访问器中还是在常规函数引用中.错误是花园式语法错误; 编译器似乎根本不识别运算符.例如,get => _privateVal;导致错误CS1043 { or ; expected.
我认为2015年开设2017年项目是一个问题,所以我在2015年从零开始创建了一个新项目,但我遇到了同样的问题.
我没有很多.NET经验,但lambdas已经存在了很长时间,所以我不知道为什么一个两年前版本的Visual Studio会出现这样的问题.我猜它可能是一个构建目标问题(类似于Visual Studio 2008不能识别Lambda表达式语法),但如果就是这样,我真的不知道如何纠正它.
总之,任何人都可以解释为什么C#不能识别lambda语法,并想知道如何修复它?
我是VS2013的用户,我经常使用如下的初始化,它就像一个魅力:
MyClass::MyClass myRoutine(){
std::function<double(double)> oFunc = std::bind(&Myclass::myfunction, this, std::placeholders::_1);
}
MyClass::MyClass myfunction(double & inX){
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我决定升级到VS2015,但编译器报告错误:
错误C2440:'初始化':无法从'std :: _ Binder <std :: _ Unforced,double(__ thiscall MyClass ::*)(double&),MyClass*const,const std :: _ Ph <1>&>'转换为'std :: function <double(double)>'
发生了什么?
我想检索Azure门户上资源中存在的所有数据。我发现,有一个REST API可以帮助您检索数据,以了解应用程序。我想要的是获取数据并在我的网页上生成一个网格报告,该报告显示事件相关信息,即日期,类型,消息和所有相关信息。我以前从未使用过REST API,而我想要的帮助是在Visual Studio中基于MVC的Web项目中使用此REST API的正确指南。如果任何人都可以帮助将是极大的帮助。
c# model-view-controller asp.net-mvc azure-application-insights visual-studio-2015
是否可以在搜索中包含评论?或者甚至可以排除代码并仅搜索评论?
比如说
int a = 1;
//int b = 2;
Run Code Online (Sandbox Code Playgroud)
如果我搜索,int我只会找到int未评论的内容.我想找到评论的那个.
编辑
我注意到的另一件事.当我在xaml中搜索内容时,我也找不到它们.例:
<TextBlock x:Name="veryImportant"/>
Run Code Online (Sandbox Code Playgroud)
通过搜索例如TextBlock或Name或找不到 veryImportant
有可能以某种方式找到它吗?
注意:我知道这是标准的不安全和未定义,看看它是否由我的编译器定义,或者它是否在实践中是安全的.
我在一个线程中迭代一个映射范围,同时可能插入另一个线程
// thread 1:
for(auto it = map.begin(); it != map.end(); ++it){
// it's okay if "it" is out of order, repeats an element, or skips an element
// it's bad if "it" can skip map.end() or turn to mush (invalid iterator)
}
// thread 2:
map[Key(...)] = Type(...); // insertions are extremely rare but inevitable
Run Code Online (Sandbox Code Playgroud)
这是不安全的,但是......多么不安全?此映射用作缓解线程争用的优化提示,因此它本身无法促成该争用.如果可能的结果只是插入的元素可能会丢失,或者它会读取无序或两次的元素,这是可以接受的,并且不会破坏任何内容.
这会把迭代器变成汤还是导致map.end()错过?这是唯一可能破坏我生命的两个结果.
c# ×5
asp.net-mvc ×2
c++ ×2
c++11 ×2
.net ×1
asp.net-core ×1
concurrency ×1
msbuild ×1
optimization ×1
stl ×1
uwp ×1