草庐IT

WRITE_SETTINGS

全部标签

c# - 重新生成设置.settings

我正在重构一个项目,令我懊恼的是,它是用VisualStudio编写的。我有Linux背景,发现VisualStudio是一个无用菜单的地下墓穴。我正在尝试将Settings.settings文件从一个解决方案移动到另一个解决方案。从Settings.Designer.cs复制所有文本已经产生了所需的编译时功能,但我似乎无法使用gui来更改属性。与我的源项目不同,gui不显示任何属性。我还担心我的更改会在VS一时兴起时消失(当它重新生成此文件时)。如何从我现有的配置文件中重新生成这些属性? 最佳答案 您可以删除.Designer.c

c# - 对Volatile.Read/Write的理解

我正在尝试了解C#Volatile类。正如我所读:Volatile.Write方法强制写入location中的值到通话点。此外,任何较早的程序顺序加载和存储必须在调用Volatile.Write之前发生。Volatile.Read方法强制读取location中的值在通话时。此外,任何以后的程序顺序加载和存储必须发生在调用Volatile.Read之后。这是否意味着:internalsealedclassThreadsSharingData{privateInt32m_flag=0;privateInt32m_value=0;//Thismethodisexecutedbyonethre

c# - Visual Studio 显示 ReSharper 的 'Configure settings to improve performance' 通知

我正在使用VisualStudioProfessional201715.5.2和Resharper2017.3.1。每次我打开VS,它都会抛出通知Configuresettingstoimproveperformance.我尝试忽略此消息,但每次启动新实例时都会抛出它。当这不起作用时,我单击了消息,它带我进入了Resharper性能指南选项。我尝试更改正在使用的SourceControl插件的设置。。我将其值更改为忽略,但消息仍然存在。2Questions1.WhatisslowinginResharperforwhichVSthrowsthiserror?2.Whyisthisnot

c# - 为 Console.Write 添加前缀的推荐方法是什么?

我正在寻找一种向每个Console.Write[Line]插入前缀(日期和时间)的方法。我正在寻找一种推荐的方法,就像更改输出的推荐方法是使用Console.SetOut.我很清楚我可以执行String.Format("{0}{1}",DateTime.Now,msg),但我试图将其作为最后的手段。问题是输出在运行时是可变的,默认的已经附加了当前时间。如果我将它附加到我的代码中,我将复制日期。有这样的事吗?我正在使用Monotouch,所以我只能使用为其编译的库。 最佳答案 您需要inherit从System.IO.TextWrit

c# - "or"应该与 .Net4 Hasflags 一起工作 : enum. HasFlag(AccessRights.Read | AccessRights.Write)

我正在尝试新的HasFlags功能,并想知道以下应该工作:enum.HasFlag(AccessRights.Read|AccessRights.Write)...因为好像没有...DBAccessRightsrights=(DBAccessRights)permission.PermissionFlags;if(rights.HasFlag(DBAccessRights.WikiMode)){//works}if(rights.HasFlag(DBAccessRights.WikiMode|DBAccessRights.CreateNew)){//Doesn'twork}DBAcce

c# - System.Net.ProtocolViolationException : You must write ContentLength bytes to the request stream before calling [Begin]GetResponse

我得到了"System.Net.ProtocolViolationException:YoumustwriteContentLengthbytestotherequeststreambeforecalling[Begin]GetResponse"errorwhencallingtothe"BeginGetResponse"methodofthewebrequest.这是我的代码:try{StreamdataStream=null;WebRequestWebrequest;Webrequest=WebRequest.Create(this.EndPointAddress);Webrequ

c# - c# 中的 stdout 与 console.write

我是C#/编程的新手,作为一项学习练习,我完成了将文本更改为小写的在线挑战。挑战指定它必须“打印到标准输出”,但我使用Console.Writeline完成了挑战usingSystem;usingSystem.Collections.Generic;usingSystem.IO;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespaceLowercase{classProgram{staticvoidMain(string[]args){using(StreamReaderreader=newStrea

c# - Visual Studio 包 : Settings the visibility of a custom Solution Explorer context menu item

我正在创建一个VisualStudio包(这是我的第一次),我的最终目标是为解决方案资源管理器创建一个上下文菜单项,该菜单项仅适用于某些文件类型。(我以为这会很常见,但没有找到任何像样的教程,所以如果你知道请告诉我)我遵循了一个简单的MSDN指南,首先在工具栏中创建了一个项目(我忘记了链接它的位置)并且效果很好。然后我找到了一种将其移至“解决方案资源管理器”上下文菜单的方法。这是通过操作.vsct文件并具有如下元素来实现的:这可能并不重要,但我正在尝试设置场景。现在,因为我只想显示某些文件类型的项目,所以我需要找到一种方法来在按下右键单击按钮时检查文件。缩短搜索时间,我foundthi

C# 比 Console.Write() 更快的东西?

我正在制作游戏,使用Console.Write()重绘游戏区域不是很好,有什么方法可以更快地重写整个游戏区域,而不会使它看起来“滞后”?游戏场中几乎所有的东西都在移动,但只有在元素不为0时才会有对象。(您可以在此处查看完整代码http://pastebin.com/TkPd37xD如果我的描述不够,请查看我在说什么)for(intY=0;Y 最佳答案 基本上有两种方法:渲染更少,渲染更快。渲染较少通常更棘手,但也往往不那么密集。典型的例子是Carmack的Keen游戏——PC没有勇气一次重新渲染整个屏幕,所以Carmack确保只有屏

c# - 调用 Stream.Write 和使用 StreamWriter 有什么区别?

实例化一个Stream对象,比如MemoryStream和调用memoryStream.Write()方法来写入有什么区别流,并使用流实例化一个StreamWriter对象并调用streamWriter.Write()?考虑以下场景:你有一个方法接受一个Stream,写入一个值,然后返回它。稍后会读取流,因此必须重置位置。有两种可能的方法(似乎都有效)。//InstantiateaMemoryStreamsomewhere//-PassedtothefollowingtwomethodsMemoryStreammemoryStream=newMemoryStream();//Notus