小编dtb*_*dtb的帖子

ResolveUrl和ResolveClientUrl有什么区别?

我一直在使用ResolveUrl在ASP.NET文件中添加CSS和Javascript.

但我通常会看到ResolveClientUrl的选项.两者有什么区别?

我什么时候应该使用ResolveClientUrl?

c# asp.net

56
推荐指数
3
解决办法
5万
查看次数

控制台动画

我只是想知道如何创建简单的动画,如在C#控制台应用程序上闪烁,移动东西.这有什么特别的方法吗?

c#

48
推荐指数
6
解决办法
4万
查看次数

高效的Delaunay三角剖分

我正在寻找一个.NET实现,它从一组点构建Delaunay三角剖分.

我已经测试了几个实现,但它们都只适用于少量点(最多20,000个).

我需要能够在合理的时间内处理500,000点的东西.

.net c# delaunay triangulation

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

我在哪里可以按类获得Unicode字符列表?

我是学习Unicode的新手,不知道我需要根据我的ASCII背景学到多少东西,但是我正在阅读C#规范中的标识符规则,以确定Azure表中允许使用哪些字符(这是直接基于C#规范).

我在哪里可以找到属于这些类别的Unicode字符列表:

  • letter-character:类Lu,Ll,Lt,Lm,Lo或Nl的Unicode字符
  • combining-character:Mn或Mc类的Unicode字符
  • decimal-digit-character:类Nd的Unicode字符
  • connecting-character:类Pc的Unicode字符
  • formatting-character:Cf类的Unicode字符

c# unicode azure azure-table-storage

37
推荐指数
3
解决办法
1万
查看次数

如何仅在ASP.NET中的调试模式下执行代码

我有一个ASP.NET Web应用程序,我有一些代码,我只想在调试版本中执行.这该怎么做?

c# asp.net debugging

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

删除未使用的引用

我想知道是否存在用于删除.NET C#项目中未使用的引用(未使用的using指令)的工具.

c# visual-studio

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

何时使用Literal vs LiteralControl?

这两个控件的适当用途是什么?我不时在后面的代码中构建HTML.有时我想输出空白区域,我最终会做这样的事情.

const string twoSpaces = "  ";
p.Controls.Add(new Literal { Text = twoSpaces });
Run Code Online (Sandbox Code Playgroud)

要么

const string twoSpaces = "  ";
p.Controls.Add(new LiteralControl { Text = twoSpaces });
Run Code Online (Sandbox Code Playgroud)

我的问题是,这是否适当使用这些控件?我应该这样添加空格吗?我何时使用一个而不是另一个?

我意识到我可以用CSS做一些事情,但我真的想知道这两个控件的用途是什么,并且以这种方式使用它们是否存在任何本质上的错误.

c# asp.net

30
推荐指数
2
解决办法
1万
查看次数

使用Regex.Match()的C#Regex验证规则

我写了一个正则表达式,它应该使用以下规则验证字符串:

  1. 前四个字符必须是字母数字.
  2. 字母字符后跟6或7个数字值,总长度为10或11.

所以如果字符串有效,字符串应如下所示:

CCCCNNNNNN或CCCCNNNNNNN

C是任何字符,N是数字.

我的表达写道: @"^[0-9A-Za-z]{3}[0-9A-Za-z-]\d{0,21}$";

我的正则表达式匹配代码如下所示:

var cc1 = "FOOBAR"; // should fail.
var cc2 = "AAAA1111111111"; // should succeed

var regex = @"^[0-9A-Za-z]{3}[0-9A-Za-z-]\d{0,21}$";

Match match = Regex.Match( cc1, regex, RegexOptions.IgnoreCase );

if ( cc1 != string.Empty && match.Success )
{
     //"The Number must start with 4 letters and contain no numbers.",
     Error = SeverityType.Error
}
Run Code Online (Sandbox Code Playgroud)

我希望有人可以看看我的表达,并提供一些改进的反馈,以产生有效的匹配.

我也.Match()正确使用了吗?如果Match.Successtrue,那是否意味着字符串有效?

c# regex validation

30
推荐指数
3
解决办法
8万
查看次数

托管C++/CLI方法中的可选参数

在C#中使用时,如何在C++/CLI中声明具有可选参数的托管方法?

我使用OptionalDefaultParameterValue属性修饰了参数(请参阅:如何编码默认参数值),但只有Optional属性才被尊重.


C++/CLI:

public ref class MyClass1
{
 public:
  MyClass1([System::Runtime::InteropServices::Optional]
           [System::Runtime::InteropServices::DefaultParameterValue(2)]
           int myParam1)                                            ?
  {
    System::Console::WriteLine(myParam1);
  }
};
Run Code Online (Sandbox Code Playgroud)

C#:

var myInstance1 = new MyClass1();  // compiles and runs
Run Code Online (Sandbox Code Playgroud)

输出:

0
Run Code Online (Sandbox Code Playgroud)

预期产出:

2
Run Code Online (Sandbox Code Playgroud)

Visual C#IntelliSense:

MyClass1.MyClass1([int myParam1 = 0]);  // wrong default value
                                  ?
Run Code Online (Sandbox Code Playgroud)

编辑:仔细观察反汇编程序会发现C++/CLI编译器确实没有生成所需的.param [1] = int32(2)指令.Reflector显示的IL代码是错误的.

反射:

.method public hidebysig specialname rtspecialname instance void .ctor([opt] int32 myParam1) cil managed
{
    .param [1] = int32(2)  // bug
    ...
Run Code Online (Sandbox Code Playgroud)

ILDASM:

.method …
Run Code Online (Sandbox Code Playgroud)

.net c# c++-cli optional-parameters

28
推荐指数
3
解决办法
1万
查看次数

JavaScript中的'::'(双冒号)有什么作用?

一些JavaScript API的文档显示了以下片段作为如何调用某些函数的示例:

<button type="button" onClick="foo.DoIt(72930)">Click</button>

<button type="button" onClick="foo.DoIt(42342::37438)">Click</button>
Run Code Online (Sandbox Code Playgroud)

:: 这里显然使用了允许将一个或两个参数传递给函数.

是什么::在JavaScript中吗?

如果一个或两个值通过,函数如何知道?它是如何读取它们的?


仔细看看,这些例子展示了其他奇怪的东西

<button type="button" onClick="foo.Bar(72//893)">Click</button>

<button type="button" onClick="foo.Qux(425;1,34::)">Click</button>
Run Code Online (Sandbox Code Playgroud)

至少//看起来错了.

所以我想这不是一些我不知道的新奇语法,但也许这些例子只是缺少单个字符串参数的引号.

javascript syntax

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