Tag: C#的

即使在项目构build时,ReSharper“无法parsing符号”

我的工具: Visual Studio 2012 Ultimate +更新1 ReSharper v7.1.25.234 我的解决scheme构build状态: build立成功 但是,当我安装ReSharper和ReSharper代码分析启用时,我的代码的许多关键字是红色的这个错误: “无法parsing符号XXX” 我的项目的另一张照片>> ReSharper“无法解决符号”错误无处不在,但我的项目构build过程是成功的,它的工作正常。 附加说明:如果我禁用ReSharper代码分析,我的项目将是正常的,但我想使用ReSharper代码分析。 我试过 ReSharper→ 选项 → 常规 → 清除caching 。 但我仍然有这个问题! 一个月前,我卸载了Visual Studio 2012 RC,并安装了VS 2012 RTM时,出现了这些错误。 我已经卸载并重新安装了ReSharper。 但是我有这个问题呢! 我的解决scheme有五个项目>>两个加载项目(主项目+资源项目)和三个卸载项目 我意识到我的Visual Studio也有更大的问题 (有关堆栈溢出的更多信息) 我不能添加任何对我的项目的参考(甚至在新的解决scheme和新项目中) 我不能安装任何软件包(通过“数据包pipe理器控制台”或pipe理NuGet软件包) 我无法更新任何包(通过“包pipe理器控制台”或pipe理NuGet包) 我做了很多的build议(我自己和其他人) 重新注册一些DLL文件 使用一些窗口和registry修复工具 删除ReSharper 修复Visual Studio 和… 但是我解决不了。 我正在考虑安装一个新的Windows 🙁 什么是错的,我该如何解决?

什么是最好的脚本语言embedded在C#桌面应用程序?

我们正在编写一个复杂的丰富的桌面应用程序,需要提供报告格式的灵活性,所以我们认为我们只是将我们的对象模型暴露给脚本语言。 那时候意味着VBA(这仍然是一个选项),但是pipe理的代码派生VSTA(我认为)似乎已经枯萎了。 现在什么是Windows .NET上的embedded式脚本语言的最佳select?

如何在C中定义枚举types(枚举)?

我不确定使用C枚举的正确语法是什么。 我有以下代码: enum {RANDOM, IMMEDIATE, SEARCH} strategy; strategy = IMMEDIATE; 但是这不会编译,出现以下错误: error: conflicting types for 'strategy' error: previous declaration of 'strategy' was here 我究竟做错了什么?

在LINQ列表中查找项目?

在这里我有一个简单的例子来查找string列表中的项目。 通常我使用循环或匿名委托做到这一点: int GetItemIndex(string search) { int found = -1; if ( _list != null ) { foreach (string item in _list) // _list is an instance of List<string> { found++; if ( string.Equals(search, item) ) { break; } } /* use anonymous delegate string foundItem = _list.Find( delegate(string item) { found++; return string.Equals(search, item); […]

如何使用ELMAH手动logging错误

是否可以使用ELMAH进行以下操作? logger.Log(" something"); 我正在做这样的事情: try { // Code that might throw an exception } catch(Exception ex) { // I need to log error here… } ELMAH不会自动logging此exception,因为它已被处理。

如何访问另一个窗体的窗体控件?

我有两个Form类,其中一个有一个ListBox 。 我需要一个ListBox的SelectedIndex属性的setter,我想从第二个Form调用。 目前我正在做以下工作: 表格1 public int MyListBoxSelectedIndex { set { lsbMyList.SelectedIndex = value; } } 表格2 private ControlForm mainForm; // form 1 public AddNewObjForm() { InitializeComponent(); mainForm = new ControlForm(); } public void SomeMethod() { mainForm.MyListBoxSelectedIndex = -1; } 这是做这个最好的方法吗?

隐式input; 为什么只是局部variables?

有谁知道或关心推测为什么隐式打字局限于局部variables? var thingy = new Foo(); 但为什么不… var getFoo() { return new Foo(); }

从另一个脚本访问variables/函数

所以即时通讯尝试通过触摸一个立方体更改另一个脚本中的variables。 当前设置 1x播放器 1x敌人 每个人都有自己的脚本Enemy_Stats & Character_Stats 正如你可以在这个小片段中看到的,从另一个脚本访问variables是一个很好的解决方法。 void OnCollisionEnter(Collision collision) { if (collision.gameObject.tag == "Enemy") { collision.gameObject.GetComponent<Enemy_Stats>().Health = collision.gameObject.GetComponent<Enemy_Stats>().Health – gameObject.GetComponent<Character_Stats>().AttackDamage; if (collision.gameObject.GetComponent<Enemy_Stats>().Health <= 0) { Destroy(collision.gameObject); } } } Iam是Unity的新成员,但是没有办法像这样引用它: collision.Health 。健康?

地图生成器的渐变圆

所以我正在制作一个随机岛屿的地图生成器。 它在发生器的核心部分使用Perlin噪声,然后使用具有梯度的圆来形成岛。 圆方法在地图的中心创build了多个圆,渐变颜色从64开始到0。问题是,此方法正在创build具有圆形边的地图部分的非天生外观。 当一个像素产生珀林噪声时,它将在梯度图上得到该像素,然后用蓝色值对它进行多重比较。 因此,如果珀林噪声在像素1,5上给出一个,而在梯度图上的蓝色值是54,则它将输出54的噪声值。如果像素130,560上的珀林噪声为0.5,并且梯度颜色值为64那么噪声值为32。 这是我得到的: 代码有两个关键点,即perlin位: noise = NoiseGenerator.Noise(x, y); double gradColour = getGradColour(x, y).B; double addedNoise = noise * gradColour; double gradNoise = addedNoise;// – gradColour; 然后是梯度图生成器: public static void DrawGrad(float X, float Y, float R, Color C1, Color C2) { Graphics g = Graphics.FromImage(imgGrad); GraphicsPath path = new GraphicsPath(); path.AddEllipse(X, Y, R, […]

SQL命令INSERT正在工作,但数据不出现在表中

我正在使用MS VS 2010 Express Edition在我的Visual C#.NET中执行SQL命令INSERT : private void btnAdd_Click(object sender, EventArgs e) { SqlConnection con = new SqlConnection(Properties.Settings.Default.loginDBConnectionString); con.Open(); SqlCommand cmd = new SqlCommand("INSERT INTO tblEmp (ID, firstname, lastname, email, position) VALUES ('"+textBox1.Text+"','"+textBox2.Text+"', '"+textBox3.Text+"', '"+textBox4.Text+"', '"+comboBox1.Text+"')", con); cmd.ExecuteNonQuery(); con.Close(); MessageBox.Show("Data Added!"); } 执行此操作时, MessageBox出现,意味着执行成功。 但是,当我查看表格时,我之前尝试插入的数据根本没有出现。 我有一个数据库( loginDB.mdf )里面有两个表: – TblLogin – 包含loginusername和password ,成功执行。 – […]