小编Gra*_*ton的帖子

KeyValuePair的默认值

我有一个类型的对象IEnumerable<KeyValuePair<T,U>> keyValueList,我正在使用

 var getResult= keyValueList.SingleOrDefault();
 if(getResult==/*default */)
 {
 }
 else
 {
 } 
Run Code Online (Sandbox Code Playgroud)

getResult如果我找不到正确的元素,我如何检查是否是默认值?

我无法检查它是否是null因为KeyValuePair是一个结构.

c# key-value

374
推荐指数
8
解决办法
14万
查看次数

检查请求是GET还是POST

可能重复:
PHP检测请求类型(GET,POST,PUT或DELETE)

这应该很简单.

我有一个脚本,在脚本中我想确定请求是通过GET还是POST方法到达.

这样做的正确方法是什么?

我正在考虑使用这样的东西

if (isset($_POST)) {
    // do post
} else  {
    // do get
}
Run Code Online (Sandbox Code Playgroud)

但在我内心深处,我觉得这不是正确的方法.任何的想法?

php

310
推荐指数
2
解决办法
25万
查看次数

HTML.ActionLink方法

假设我有一堂课

public class ItemController:Controller
{
    public ActionResult Login(int id)
    {
        return View("Hi", id);
    }
}
Run Code Online (Sandbox Code Playgroud)

在不在Item文件夹中的页面上ItemController,我想创建一个指向该Login方法的链接.那么Html.ActionLink我应该使用哪种方法以及我应该传递哪些参数?

具体来说,我正在寻找替代方法

Html.ActionLink(article.Title,
    new { controller = "Articles", action = "Details",
          id = article.ArticleID })
Run Code Online (Sandbox Code Playgroud)

已经在最近的ASP.NET MVC化身中退役了.

.net c# asp.net-mvc html-helper actionlink

241
推荐指数
8
解决办法
68万
查看次数

格式化XML字符串以打印友好的XML字符串

我有一个XML字符串:

<?xml version='1.0'?><response><error code='1'> Success</error></response>
Run Code Online (Sandbox Code Playgroud)

一个元素与另一个元素之间没有线条,因此很难阅读.我想要一个格式化上述字符串的函数:

<?xml version='1.0'?>
<response>
<error code='1'> Success</error>
</response> 
Run Code Online (Sandbox Code Playgroud)

如果不依靠自己手动编写格式函数,是否有任何我可以随意使用的.Net库或代码片段?

c# xml formatting

165
推荐指数
6
解决办法
18万
查看次数

ToList() - 它是否创建新列表?

假设我有一堂课

public class MyObject
{
   public int SimpleInt{get;set;}
}
Run Code Online (Sandbox Code Playgroud)

我有一个List<MyObject>,然后我ToList()改变其中一个SimpleInt,将我的更改传播回原始列表.换句话说,以下方法的输出是什么?

public void RunChangeList()
{
  var objs = new List<MyObject>(){new MyObject(){SimpleInt=0}};
  var whatInt = ChangeToList(objs );
}
public int ChangeToList(List<MyObject> objects)
{
  var objectList = objects.ToList();
  objectList[0].SimpleInt=5;
  return objects[0].SimpleInt;

}
Run Code Online (Sandbox Code Playgroud)

为什么?

P/S:如果发现它似乎很明显,我很抱歉.但我现在没有编译器...

c# linq

165
推荐指数
7
解决办法
10万
查看次数

检查数组是否是另一个数组的子集

有关如何检查该列表是否是另一个列表的任何想法?

具体来说,我有

List<double> t1 = new List<double> { 1, 3, 5 };
List<double> t2 = new List<double> { 1, 5 };
Run Code Online (Sandbox Code Playgroud)

如何使用LINQ检查t2是否为t1的子集?

c# linq list subset

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

禁用,但不能卸载Resharper 4.x以后

有关如何禁用但不卸载Resharper 4.x或更高版本的任何想法?

resharper add-in visual-studio

131
推荐指数
5
解决办法
4万
查看次数

<input type ="file"/>的Html帮助器

HTMLHelper文件上传吗?具体来说,我正在寻找替代

<input type="file"/>
Run Code Online (Sandbox Code Playgroud)

使用ASP.NET MVC HTMLHelper.

或者,如果我使用

using (Html.BeginForm()) 
Run Code Online (Sandbox Code Playgroud)

什么是文件上传的HTML控件?

asp.net-mvc upload html-helper file-upload razor

123
推荐指数
4
解决办法
15万
查看次数

从Python中的文件读取字符

在文本文件中,有一个字符串"我不喜欢这个".

但是,当我把它读成字符串时,它变成了"我不喜欢这样".我明白\ u2018是"'"的unicode表示.我用

f1 = open (file1, "r")
text = f1.read()
Run Code Online (Sandbox Code Playgroud)

命令做阅读.

现在,是否有可能以这样的方式读取字符串:当它被读入字符串时,它是"我不喜欢这个",而不是像这样的"我不喜欢这样"?

第二次编辑:我看到有些人使用映射来解决这个问题,但实际上,是否没有内置转换可以将这种ANSI转换为unicode(反之亦然)转换?

python unicode encoding ascii

94
推荐指数
4
解决办法
19万
查看次数

在静态类中声明一个Dictionary

如何在静态类中声明静态字典对象?我试过了

public static class ErrorCode
{
    public const IDictionary<string, string> ErrorCodeDic = new Dictionary<string, string>()
    {
        { "1", "User name or password problem" }     
    };
}
Run Code Online (Sandbox Code Playgroud)

但是编译器抱怨" 除了字符串之外的引用类型的const字段只能用null初始化 ".

.net c# dictionary

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