小编Pur*_*ome的帖子

如何在Linq中订购组结果?

我有以下linq查询,它工作正常.我不确定我是如何订购该组的结果的.

from a in Audits
join u in Users on a.UserId equals u.UserId
group a by a.UserId into g
select new { UserId = g.Key, Score = g.Sum(x => x.Score) }
Run Code Online (Sandbox Code Playgroud)

结果目前由UserId升序排序.我在分数下降之后.

谢谢 :)

linq group-by sql-order-by

40
推荐指数
2
解决办法
4万
查看次数

如何将此文件加载到NUnit测试中?

我有以下IntegrationTest项目结构......

在此输入图像描述

如果我想使用测试数据126.txt中的NUnit Test,我怎么加载普通的txt文件的数据?

注意:文件是-linked-,我正在使用c#(如图所示).

欢呼:)

.net c# testing tdd nunit

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

ASP.NET应用程序状态与静态对象

如果我有一个标准的ASP.NET应用程序,那么使对象静态而不是将对象实例置于Application状态之间有什么区别吗?

根据我的理解,这两个对象都存在于应用程序域的ONCE.

其次,对于ASP.NET站点,如果在引用的dll中有静态对象会发生什么.它也是app域的一部分,所以它总是存在一次?

asp.net application-state static-members

39
推荐指数
1
解决办法
9225
查看次数

如何在.NET 4.5中"同时"运行这两种方法?

我有一个方法,它可以完成两个独立的逻辑.我希望我可以运行他们都在同一时间 ..当这两个孩子的方法完成事后才继续.

我试图弄清楚async/await语法,但我只是不明白.

这是代码:

public PewPew SomeMethod(Foo foo)
{
    var cats = GetAllTheCats(foo);
    var food = GetAllTheFood(foo);

    return new PewPew
               {
                   Cats = cats,
                   Food = food
               };
}

private IList<Cat> GetAllTheCats(Foo foo)
{
    // Do stuff, like hit the Db, spin around, dance, jump, etc...
    // It all takes some time.
    return cats;
}

private IList<Food> GetAllTheFood(Foo foo)
{
    // Do more stuff, like hit the Db, nom nom noms...
    // It all takes …
Run Code Online (Sandbox Code Playgroud)

.net c# task multitasking async-await

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

如何将JavaScript添加到ASP.NET MVC视图?

我有一个简单的视图,我希望在此视图中添加一个JQuery DatePicker JavaScript(而不是每个视图,通过母版页).

我不确定这样做的最佳方法是什么.

其次,我意识到我的JavaScript加载的位置/时间.我是YSlow的粉丝,它建议我在页面底部添加任何脚本,我这样做.

那么,我怎么能两个都做?

这是观点:

<%@ Page
    Language="C#" 
    MasterPageFile="~/Views/Shared/Site.Master" 
    Inherits="System.Web.Mvc.ViewPage" %>

<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">

    <h2>Index</h2>

    <% using (Html.BeginForm()) {%>

    <p>
        <label for="StartDate">Start Date:</label>
        <!-- JQuery DatePicker to be added, here. -->
    </p>
    <% } %>
</asp:Content>
Run Code Online (Sandbox Code Playgroud)

javascript asp.net-mvc jquery views

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

我可以在git上将分叉项目更新为原始/主副本吗?

几个星期前,我在GitHub上分了一个公共项目.今天,我想尝试一些东西,但我想确保我使用的副本是最新的.

我可以先更新我的前叉吗?

如果在我开始更改之后叉子发生了变化,会发生什么.我可以再次更新我的分叉,同时将我的更改留在那里(即合并,如果需要的话?)

git fork github tortoisegit

32
推荐指数
1
解决办法
8474
查看次数

等待任务列表

我正在尝试做这样的事情:

foreach (var o in ObjectList) 
{ 
    CalculateIfNeedToMakeTaskForO(o);

    if (yes) 
        TaskList.Add(OTaskAsync());
}
Run Code Online (Sandbox Code Playgroud)

现在我想等待所有这些任务完成.除了做

foreach(var o in ObjectList)
{
    Result.Add("result for O is: "+await OTaskAsync());
}
Run Code Online (Sandbox Code Playgroud)

有什么我能做的吗?(更好,更优雅,更"正确")

.net c# task-parallel-library async-await

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

是否有任何免费的Team Foundation Servers我们可以托管项目?

我们可以用于私人开发的免费Team Foundation Server站点吗?请不要说CodePlex(我喜欢),因为这意味着代码都是开源的.

最后,我也理解有些人可能会提出将他们的私人代码托管在他们不认识的人等地方的问题.所以请不要提出任何安全问题.

我猜是因为许可证原因没有免费服务?

hosting tfs

31
推荐指数
2
解决办法
4万
查看次数

不在独立的exe内部运行时必须指定exePath

当我使用Web应用程序时,下面的代码行

Configuration objConfig = 
    ConfigurationManager.OpenExeConfiguration( ConfigurationUserLevel.None);
Run Code Online (Sandbox Code Playgroud)

在类库中给出了这个错误:

"当不在独立的exe内部运行时,必须指定exePath."

以前正在使用控制台应用程序,代码可以访问app.config.我尝试使用System.Web.Configuration类库,但是.Net选项卡中没有"添加引用"的dll.

请帮助:)

c# app-config web-config

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

如何将文件解压缩到.NET内存流?

我有文件(来自第三方)正在FTP到我们服务器上的目录.我下载它们并处理它们甚至'x'分钟.效果很好.

现在,一些文件是.zip文件.这意味着我无法处理它们.我需要先解压缩它们.

FTP没有zip/unzipping的概念 - 所以我需要抓取zip文件,解压缩然后处理它.

看看MSDN zip api,我似乎无法解压缩到内存流?

所以这是唯一的方法......

  1. 解压缩到一个文件(什么目录?需要一些非常临时的位置...)
  2. 阅读文件内容
  3. 删除文件.

注意:文件的内容很小 - 比如4k < - > 1000k.

.net c# ftp

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