Questions tagged «c#»

C#(发音为“ See Sharp”)是由Microsoft开发的一种高级,静态类型的多范例编程语言。C#代码通常针对Microsoft的.NET系列工具和运行时,其中包括.NET Framework,.NET Core和Xamarin。使用此标记可解决有关用C#或C#正式规范编写的代码的问题。


7
使用C#获取可执行文件的绝对路径?
看一下这个伪代码: string exe_path = system.get_exe_path() print "This executable is located in " + exe_path 如果我构建上述程序并将可执行文件放在中C:/meow/,This executable is located in C:/meow/则无论当前工作目录如何,每次运行时它都会打印出。 我怎样才能轻松地完成此操作C#?



8
以编程方式测试SQL Server连接的最佳方法是什么?
我需要开发一个例程,该例程每5分钟触发一次,以检查SQL Server列表(10到12个)是否已启动并正在运行。 我可以尝试在每台服务器上获取一个简单的查询,但这意味着我必须在每台服务器上创建表,视图或存储过程,即使我使用的是已经制作的SP,我也需要在每台服务器上都有一个注册用户服务器也是。服务器不在同一物理位置,因此具有这些要求将是一项复杂的任务。有没有一种方法可以简单地从C#一个SQL Server“ ping”? 提前致谢!

9
在.NET中检查目录和文件写入权限
在我的.NET 2.0应用程序中,我需要检查是否存在足够的权限来创建文件并将其写入目录。为此,我具有以下功能,该功能尝试创建文件并向其中写入一个字节,然后删除自身以测试权限是否存在。 我认为最好的检查方法是实际尝试并捕获发生的任何异常。不过,我对一般的Exception捕获并不特别满意,因此,有没有更好的方法,或者也许是一种更可接受的方法? private const string TEMP_FILE = "\\tempFile.tmp"; /// <summary> /// Checks the ability to create and write to a file in the supplied directory. /// </summary> /// <param name="directory">String representing the directory path to check.</param> /// <returns>True if successful; otherwise false.</returns> private static bool CheckDirectoryAccess(string directory) { bool …


3
ASP.NET静态变量的生命周期
我将某些信息保存在页面类(而不是Global.asax)中定义的静态变量中。我只在代码中声明变量,例如: protected static int SomeGlobalUnsecureID; protected static string SomeGlobalUnsecureString; 并在PageLoad事件中定义变量。例如,我从数据库中检查ID,如果它与SomeGlobalUnsecureID不同,则从其他位置更新SomeGlobalUnsecureID和String,否则将其保留不变。这在我的应用程序中绝对安全。逻辑(即那些数据不安全,每个人都可以访问它们,没问题);我唯一想完成的是 无论连接的用户是什么,都保持相同数量的内存 仅当持久性信息与“内存”中的信息不同时才更改(因为实际读取字符串对我来说很耗时。 现在,由于我在PageLoad中进行了检查,所以重新加载的页面没有问题。但是,我的页面上充满了WebMethods,有时我看到静态变量被清零。而奇怪的是:即使静态变量为零,会话仍处于活动状态(因此->没有服务器或应用程序池重启等) 这对我来说真的很奇怪。我假设静态变量将保持其值,直到应用程序(以某种方式)结束。但是,即使会话未到期,静态变量也将清零。你有什么建议?使用应用程序变量是更好的选择吗?我在网上阅读的所有文档都建议使用静态变量而不是应用程序变量,是否需要以某种方式声明它们?
78 c#  asp.net  static 

3
文件通过文件名模式存在
我在用: File.Exists(filepath) 我想做的就是将其切换为一种模式,因为文件名的第一部分发生了变化。 例如:文件可能是 01_peach.xml 02_peach.xml 03_peach.xml 如何根据某种搜索模式检查文件是否存在?
78 c#  .net-2.0  .net 

6
swagger-ui部署后返回500
开箱即用的配置可以在我的机器上完美运行,完全没有问题。 但是当我部署到我们的测试环境时,我收到以下消息 500:{“消息”:“发生错误。” } / api / swagger / docs / v1 部署是为了 default web site/api 我想它与baseUrl或类似的东西有关,但我什至不知道从哪里开始。 我的路由在项目中运行良好-我可以调用所有的webapi端点,它们可以正确响应。 任何帮助将非常感激

6
将新数据写入时,RTF文本框滚动到底部
我的程序调用Java,然后将stdout重定向到RichTextBox。我的问题是,每次写入数据时,垂直滚动条始终位于框的顶部。 即使滚动到底部,一旦写入新数据,它也会移到顶部。我想相反。 因此,当写入新数据时,它停留在底部。我怎样才能做到这一点?

4
使用epplus C#设置Excel工作表单元格的自定义BackgroundColor
问题: 我正在使用EEPlus。 我一直坚持#B7DEE8在我的Excel工作表中为单元格应用十六进制颜色代码。 我得到以下(工作)代码: ws.Cells["A1:B1"].Style.Fill.PatternType = ExcelFillStyle.Solid; ws.Cells["A1:B1"].Style.Fill.BackgroundColor.SetColor(Color.Gray); 但我需要以下内容: ws.Cells["A1:B1"].Style.Fill.BackgroundColor.SetColor("#B7DEE8"); 所以我的问题是:EEPlus是否可以使用十六进制颜色代码?如果是这样,我该怎么做?
78 c#  openxml  epplus 

16
无法加载文件或程序集'Microsoft.CodeAnalysis,版本= 1.3.1.0,区域性=中性,PublicKeyToken = 31bf3856ad364e35'或其中之一
昨晚发生了更新,现在我发现自己无法执行ctrl +'。VS 2015中的代码建议。出现错误消息,内容如下: 无法加载文件或程序集'Microsoft.CodeAnalysis,版本= 1.3.1.0,区域性=中性,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一。该系统找不到指定的文件。 我仍然可以构建和开发,但是如果没有此功能,这将非常烦人。我承认,我越来越软了! 有人建议修复此错误吗?

22
在.NET中计算目录大小的最佳方法是什么?
我编写了以下例程来手动遍历目录并在C#/。NET中计算其大小: protected static float CalculateFolderSize(string folder) { float folderSize = 0.0f; try { //Checks if the path is valid or not if (!Directory.Exists(folder)) return folderSize; else { try { foreach (string file in Directory.GetFiles(folder)) { if (File.Exists(file)) { FileInfo finfo = new FileInfo(file); folderSize += finfo.Length; } } foreach (string …
78 c#  .net  windows 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.