小编Blo*_*ard的帖子

如何在c#中异步调用任何方法

有人可以给我看一小段代码,演示如何在c#中异步调用方法吗?

c# asynchronous

102
推荐指数
4
解决办法
13万
查看次数

一次性更改多个文件的EOL

Notepad ++(或者甚至是其他工具)有没有办法一次性更改多个文件上自动结束的行?

即将Windows EOL()CRLF和UNIX EOL(LF)文件的混合转换为所有Windows EOL(CRLF)

notepad++ eol batch-processing

98
推荐指数
5
解决办法
8万
查看次数

以编程方式在DataGridView中选择一行

如何DataGridView在运行时以编程方式选择特定范围的行?

.net c# datagridview winforms

94
推荐指数
3
解决办法
17万
查看次数

执行大型SQL脚本(使用GO命令)

我需要在C#程序中执行大量的SQL语句(创建一堆表,视图和存储过程).

这些语句需要用GO语句分隔,但SqlCommand.ExecuteNonQuery()不喜欢GO语句.我想我将发布以供参考的解决方案是将SQL字符串拆分为GO行,并分别执行每个批处理.

有更简单/更好的方法吗?

c# sql-server

86
推荐指数
5
解决办法
10万
查看次数

我可以在HTML <canvas>元素上关闭抗锯齿吗?

我正在玩<canvas>元素,绘制线条等.

我注意到我的对角线是抗锯齿的.我更喜欢看到我正在做的事情 - 有什么方法可以关闭这个功能吗?

html javascript canvas antialiasing

77
推荐指数
12
解决办法
8万
查看次数

在SQL Server中,如何为给定的表生成CREATE TABLE语句?

我花了很多时间来解决这个问题的解决方案,所以本帖子的精神,我在这里发布,因为我觉得它可能对其他人有用.

如果有人有更好的脚本或任何要添加的内容,请发布.

编辑:是的,我知道如何在Management Studio中执行此操作 - 但我需要能够在另一个应用程序中执行此操作.

sql-server scripting dynamic-sql

73
推荐指数
8
解决办法
10万
查看次数

你为什么要在条件下使用作业?

在许多语言中,作业在条件上是合法的.我从来不明白这背后的原因.你为什么要写:

if (var1 = var2) {
  ...
}
Run Code Online (Sandbox Code Playgroud)

代替:

var1 = var2;
if (var1) {
  ...
}
Run Code Online (Sandbox Code Playgroud)

variable-assignment conditional-statements

72
推荐指数
6
解决办法
8万
查看次数

编码XML文本数据的最佳方法

我在.Net中寻找一个通用方法来编码一个用于Xml元素或属性的字符串,当我没有立即找到它时,我感到很惊讶.所以,在我走得太远之前,我可能只是缺少内置函数吗?

假设它确实不存在,我正在整理我自己的通用EncodeForXml(string data)方法,我正在考虑最好的方法.

我正在使用的数据提示整个事情可能包含坏的字符,如&,<,"等.它还可能包含正确转义的实体:&,<和",这意味着只使用一个CDATA部分可能不是最好的主意.这似乎有点笨拙;我最终会得到一个很好的字符串值,可以直接在xml中使用.

我过去使用过正则表达式来捕捉坏的&符号,我想在这种情况下使用它来捕获它们以及第一步,然后对其他字符进行简单的替换.

那么,这可以进一步优化而不会太复杂,有什么我想念的吗?:

Function EncodeForXml(ByVal data As String) As String
    Static badAmpersand As new Regex("&(?![a-zA-Z]{2,6};|#[0-9]{2,4};)")

    data = badAmpersand.Replace(data, "&amp;")

    return data.Replace("<", "&lt;").Replace("""", "&quot;").Replace(">", "gt;")
End Function
Run Code Online (Sandbox Code Playgroud)

对不起你所有的C#-only伙计们 - 我真的不在乎我使用哪种语言,但我想让Regex保持静态,你不能在C#中做到这一点而不在方法之外声明它,所以这将是VB .净

最后,我们仍然使用.Net 2.0,但是如果有人可以将最终产品转换为字符串类的扩展方法,那也很酷.

更新前几个响应表明.Net确实有内置的方法来做到这一点.但是现在我已经开始了,我想完成我的EncodeForXml()方法只是为了它的乐趣,所以我仍然在寻找改进的想法.值得注意的是:一个更完整的字符列表应该被编码为实体(可能存储在列表/映射中),并且比在串行中的不可变字符串上执行.Replace()获得更好的性能.

.net xml encoding .net-2.0

67
推荐指数
7
解决办法
12万
查看次数

什么是VB.net中的C#'internal'?

什么是internalVB.NET中的C#关键字等价物?

c# vb.net syntax keyword

67
推荐指数
3
解决办法
2万
查看次数

我该如何实现自动更新程序?

许多程序包括自动更新程序,程序偶尔会在线查找更新,然后下载并应用找到的任何更新.程序错误是固定的,支持文件被修改,事情(通常)变得更好.

不幸的是,无论我看起来多么努力,我无法在任何地方找到有关此过程的信息.似乎已经实施的自动更新程序要么是专有的,要么不被认为是重要的.

实现在网络上查找更新的系统并在可用时下载它们似乎相当容易.自动更新程序的那一部分将从实现到实现发生重大变化.问题是应用补丁的不同方法是什么.只需下载文件并用新文件替换旧文件,运行已下载的迁移脚本,猴子修补系统的部分等等?概念是首选,但可以理解Java,C,Python,Ruby,Lisp等中的示例.

auto-update

66
推荐指数
5
解决办法
2万
查看次数