小编Eri*_*ips的帖子

如何按名称排序XML元素

我需要按元素名称订购xmlelement.下面我提到我之前安排和安排文件后.

文件数据如:

  <Root>
       <RB-3-10  K="3" P="0.5" L="5" G="5.5" E="3" l="5" O="2.5" />
       <RB-4-6   K="3" P="0.5" L="6" G="5.5" E="3" l="6" O="2.5" />
       <RB-3-5   K="3" P="0.5" L="10" G="5.5" E="3" l="10" O="2.5" />
       <RB-3-12  K="3" P="0.5" L="12" G="5.5" E="3" l="12" O="2.5" />
       <RB-4-14  K="3" P="0.5" L="14" G="5.5" E="3" l="14" O="2.5" />
       <RB-3-15  K="3" P="0.5" L="15" G="5.5" E="3" l="15" O="2.5" />
       <RB-5-16  K="3" P="0.5" L="16" G="5.5" E="3" l="16" O="2.5" />
  </Root>
Run Code Online (Sandbox Code Playgroud)

但我需要输出

  <Root>
       <RB-3-5    K="3" P="0.5" L="10" G="5.5" E="3" l="10" O="2.5" />
       <RB-3-10   K="3" …
Run Code Online (Sandbox Code Playgroud)

c#

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

什么是Machine.config,Web.config,App.config

谁能告诉我Machine.config,Web.config,App.config有什么区别?

asp.net-mvc

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

从运行时从另一个程序集加载控制器

在我在主网页程序集中的项目中,在我在global.asax中注册路由之前,我加载了许多外部程序集.其中一些程序集中包含MVC控制器和视图.

我的问题是这些外部控制器由于某种原因没有被选中,我认为控制器注册发生在我的程序集加载之前的某个地方,因为如果我在应用程序启动之前引用我的程序集(bin文件夹中的dll)一切正常.

所以我想知道是否有

  • 一种控制mvc控制器何时注册的方法,所以我可以在加载所有程序集后执行此操作?要么
  • 注入我的外部控制器的方法?

之前我遇到过与WebAPI控制器类似的问题,我可以通过使用我的自定义修复它HttpControllerSelector,但我还没有在MVC中找到类似的东西.

c# asp.net-mvc asp.net-mvc-4

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

使用if语句进行SQL检查

关于SQL的快速问题如何进行检查,例如:

Alter Table Invoices WITH NOCHECK
ADD CHECK 
Run Code Online (Sandbox Code Playgroud)

现在这是我要添加一个检查的部分,以便column PaymentDate can be null if another column Payment Total is equal to 0also that PaymentDate is not null if Payment Total is greater than 0.

sql sql-server

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

如何从MVC 4 Web应用程序中使用REST服务?

有人可以给我指点如何从MVC 4 Web应用程序中使用外部REST服务吗?服务依赖于基于64编码的凭证的初始调用,然后返回用于进一步的Web服务查询的令牌.

我找不到关于如何做这种事情的简单入门,有人可以帮忙吗?我将所有这些工作在经典的ASP和JQuery中,但需要转移到MVC 4 Web应用程序.

rest asp.net-mvc-4

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

在C#MVC 4中使用Linq的where子句

我正在尝试从我的UserProfile表中选择一个字段RoleID.传递给此Post方法的参数是Username,它是文本框中正常工作的字符串.

    [HttpPost]
    [ValidateAntiForgeryToken]
    public ActionResult GetRoles(string UserName)
    {
        if (!string.IsNullOrWhiteSpace(UserName))
        {
             string applyfor = db.Profiles
               .Select(s => s.RoleID)
               .Where(a=>Profile.UserName.Contains(UserName))
               .First();
             ViewBag.ApplyingFor = applyfor;
Run Code Online (Sandbox Code Playgroud)

但是这给了我Sequence不包含任何元素.

我尝试了其他几种方法,比如.Equals().我很确定这是我的where子句.

我在这做错了什么?

注意:RoleID不是Websecurity数据库中的数据,也不是数据库中的数据.

c# lambda entity-framework

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

SortedSet <>.包含()如何实现自己的比较?

我想检查具有给定值的Object是否存在,SortedSet<>但我不明白自定义比较在这里是如何工作的.在List<>.Exists()我可以只使用lambda,但我不能那样做,我没有得到整个界面的东西,而msdn说我需要覆盖int返回功能.

public class Node
{
    public int X, Y;
    public int rand;

    public Node(int x, int y, int r)
    { X = x; Y = y; rand = r; }
}

class Program
{
    static void Main(string[] args)
    {
        SortedSet<Node> mySet = new SortedSet<Node>();
        mySet.Add(new Node(1, 2, 90));
        Node myNode = new Node(1, 2, 50);
        // I want this to check if X and Y are the same
        if (mySet.Contains(myNode, interfaceThing))
            Console.WriteLine("Sth is already …
Run Code Online (Sandbox Code Playgroud)

c# sortedset

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

模式匹配路径+文件(UNC?)

我正在使用C#和Visual Studio 2010.我只是想匹配一个字符串(在这种情况下是一个路径)并创建一个模式,这将帮助我弄清楚它是否是一个有效的模式.以下示例由仲裁示例组成,但它们确实包含

所以我试图创建一个匹配UNC路径的模式,该路径以字符串形式出现.例如:

"\\\\Apple-butter27\\AliceFakePlace\\SomeDay\\Grand100\\Some File Name Stuff\\Yes these are fake words\\One more for fun2000343\\myText.txt"
Run Code Online (Sandbox Code Playgroud)

上面是我试图模式匹配的文件路径的示例.我试图将它与这种模式匹配:

@"\\\\[a-zA-Z0-9-]+\\\w+\\\w+\\\w+\\((\w+)*(\s+)*)*\\((\w+)*(\s+)*)*\\((\w+)*(\s+)*)*\\w+\.txt";
Run Code Online (Sandbox Code Playgroud)

我保证的是在我到达我的文件之前会有7个文件夹.我将不得不为几乎所有细分市场寻找空格,字母和数字的组合.

我尝试通过匹配小位开始尝试,例如我的第一次迭代测试,我尝试将其作为我的模式:

@"\\\\";
Run Code Online (Sandbox Code Playgroud)

这是有效的,因为它将匹配前几个字符,但如果我添加它:

@"\\\\[a-zA-Z0-9-]+";
Run Code Online (Sandbox Code Playgroud)

它失败.所以我想也许是因为字符串导致它加倍,所以我可能要加倍我的"\"所以我再次尝试用8"\"单独,但那失败了.

我以前的模式的目标是匹配"\\\\ Apple-butter27"

我一直在寻找谷歌和整个网站,但我找到的模式匹配UNC的东西都不是我的问题.

如果有人能告诉我这种模式我做错了什么,我真的很感激.至少是一个起点,因为我知道它很长,可能会是一个非常复杂的起点...但如果有人能指出一般的事情是错误的.

虽然因为它是非字符串状态的路径,它看起来像这样:

\\Apple-butter27\AliceFakePlace\SomeDay\Grand100\Some File Name Stuff\Yes these are fake words\One more for fun2000343\myText.txt
Run Code Online (Sandbox Code Playgroud)

我很想尝试与UNC路径进行模式匹配,所以它开始真的让我感到困惑,所以如果有人能照亮我的路,我会非常感激.

我正在使用Regex 的.Success函数来查看模式是否匹配,如果匹配成功或失败,我只是打印一条消息.我的主要关注点是模式,除非对使用路径作为解决方案的字符串以外的其他东西有一些很好的见解.

c# regex unc pattern-matching

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

线程和IndexOutOfRange异常

请注意,在当地人i = 3

你可以清楚地看到args []的最高索引是2,但迭代器不知何故得到3.

编辑:评论的Thread.Sleep神奇地修复了问题.

c# multithreading outofrangeexception

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

如何在页面加载的第一个项目之外启动轮播

在某些情况下,我想从> 3项目启动猫头鹰旋转木马,即通过defult显示项目从第3号的旋转木马..我已经看到他们没有这样的自定义选项的文档.我怎么能实现这一点.

javascript jquery carousel owl-carousel

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