小编Arj*_*nbu的帖子

哪个通常最好用 - StringComparison.OrdinalIgnoreCase或StringComparison.InvariantCultureIgnoreCase?

我有一些像这样的代码:

If key.Equals("search", StringComparison.OrdinalIgnoreCase) Then
    DoSomething()
End If
Run Code Online (Sandbox Code Playgroud)

我不关心这个案子.我应该使用OrdinalIgnoreCase,InvariantCultureIgnoreCaseCurrentCultureIgnoreCase

.net vb.net localization

145
推荐指数
2
解决办法
6万
查看次数

使用StreamContent时如何正确处理流

我正在尝试从我的webapi端点返回一个流,然后通过处理流来清理.

我希望这是正确的方法,但是当然在返回之前处理流.

using(var stream = GetStream()){
    var response = new HttpResponseMessage();
    response.Content = new StreamContent(stream);

    return response;
}
Run Code Online (Sandbox Code Playgroud)

处理流的正确方法是什么?

(由于MSDN没有说明StreamContent或其方法的行为,我的临时解决方案是将流的内容复制到字节数组并返回.)

.net c# asp.net-web-api

27
推荐指数
1
解决办法
5725
查看次数

C#中'this'关键字的用途是什么

由于在方法内声明的变量仅在该方法中可用,并且在类中声明为private的变量仅在类中可用.this关键词的目的是什么?为什么我要拥有以下内容:

private static class SomeClass : ISomeClass
{
    private string variablename;
    private void SomeMethod(string toConcat)
    {
        this.variablename = toConcat+toConcat;
        return this.variablename;
    }
}
Run Code Online (Sandbox Code Playgroud)

当这将完成同样的事情:

private static class SomeClass : ISomeClass
{
    private string variablename;
    private void SomeMethod(string toConcat)
    {
        variablename = toConcat+toConcat;
        return variablename;
    }
}
Run Code Online (Sandbox Code Playgroud)

练习我的打字技巧?

c#

20
推荐指数
4
解决办法
4367
查看次数

使用Resharper时未找到元数据窗口(F12)

当我F12在Visual Studio中点击(或右键单击并选择Go To Definition)代码我没有源代码时,它应该调出生成的元数据文件.(非常类似于代码定义窗口)

安装ReSharper(R#)时,这不起作用.安装R#后,将打开对象浏览器.

我在几台新安装的计算机上遇到过这个问题,至少从R#3开始.(当你禁用R#并重新启动VS时,你会看到这个问题再次起作用)

我现在如何进入元数据视图?

resharper visual-studio

13
推荐指数
1
解决办法
3920
查看次数

C#中的文件夹副本

我的机器中有一个包含10个文本文件的文件夹,位于C:\ TEXTFILES\drive.我想将文件夹TEXTFILES及其内容从我的机器完全复制到另一台机器.如何使用C#复制它.

c#

13
推荐指数
2
解决办法
6万
查看次数

C#加密XML文件

我需要两个方法来加密,一个用密钥="hello world"来解密xml文件,密钥hello world应该用于加密和解密xml文件.这些方法应该适用于所有机器!任何加密方法都可以.XML文件内容如下:

<root>
    <lic>
        <number>19834209</number>
        <expiry>02/02/2002</expiry>
    </lic>
</root>
Run Code Online (Sandbox Code Playgroud)

有些人可以给我一个示例吗?问题是msdn示例encyptions使xml文件被加密但是当我在另一台机器上解密时它不起作用.例如

我尝试了这个示例: 如何:使用非对称密钥加密XML元素,但这里有一些有点会话,而在另一台机器上它说坏数据phewf!

c# encryption

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

URL编码C#中的所有非字母数字

我需要完全URL编码电子邮件地址.

HttpUtility.UrlEncode似乎忽略了某些字符,如!和.

我需要在这样的网址中传递一个电子邮件地址:

/Users/me@example.com/Comments
Run Code Online (Sandbox Code Playgroud)

因为我的WebMethod uri模板如下所示:

[WebGet(UriTemplate = "Users/{emailAddress}/Comments")]
Run Code Online (Sandbox Code Playgroud)

句点会中断WCF,并且不会将电子邮件地址传递给我的REST Web服务方法.删除期间传递的值就好了.我希望有一种方法可以编码所有非字母数字字符,因为消费此服务的所有内容都需要这样做.

编辑

我考虑过使用:

Convert.ToBase64String(Encoding.ASCII.GetBytes("something+me@example.com"))
Run Code Online (Sandbox Code Playgroud)

大多数其他语言有简单的方法将字符串转换为base64吗?我主要担心的是,使用此服务的客户需要使用Java,PHP,Ruby等对电子邮件地址进行编码.

.net c# wcf urlencode

7
推荐指数
1
解决办法
3384
查看次数

西班牙语单词的正则表达式是什么?

正则表达式语言使用\ B来包括A..Z,a..z,0..9和_,并且\ b被定义为单词边界.

如何编写与所有有效西班牙语单词匹配的正则表达式,包括如下字符:á,í,ó,é,ñ等?

我正在使用.NET.

.net regex cpu-word

6
推荐指数
1
解决办法
3509
查看次数

在vb.net中删除冗余导入或在c#文件中使用有什么好处

我一直在使用re-sharper很长一段时间并习惯用Alt+ 类型来解决很多问题Enter,今天我的一位同事问起了什么是真正的好处.除了你没有使用它之外,我不能说一句话为什么要进口它.

有人可以向我解释一下真正的好处是什么?

.net

5
推荐指数
1
解决办法
632
查看次数

我的表单应该在我的编辑器模板内部还是外部?

我在ASP.net MVC中使用编辑器模板.我应该将表单放在编辑器模板内还是模板外?

例:

〜/查看/产品/ Create.cshtml

@Html.EditorForModel()   
Run Code Online (Sandbox Code Playgroud)

〜/查看/产品/ EditorTemplates/CreateProduct.cshtml

@using(Html.BeginForm())
{
     @Html.EditorFor(model => model.Name)

     <input type="submit" value="Save" />
}
Run Code Online (Sandbox Code Playgroud)

〜/查看/产品/ Create.cshtml

@using(Html.BeginForm())
{
    @Html.EditorForModel()

    <input type="submit" value="Save" />
}
Run Code Online (Sandbox Code Playgroud)

〜/查看/产品/ EditorTemplates/CreateProduct.cshtml

@Html.EditorFor(model => model.Name)
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc mvc-editor-templates

4
推荐指数
1
解决办法
454
查看次数