小编mbx*_*mbx的帖子

C#按双打列表排序字符串列表

我需要创建一个表示总和值前五位的字符串列表.

我有一个包含数百种与不同服务有关的账单的数据库

恩.电动600美元2013年1月水费50美元2013年1月

我需要总结我在这里所做的所有相同的服务

public List<Double> GetSumOfSingleServices
    {
        get
        {

            var sums = (from dc in GetDashboardData                            
                        group dc by dc.serviceType into g
                        select g.Sum(sc => sc.serviceCost)).ToList();

            return sums;
        }
        set
        {
            NotifyPropertyChanged("GetSumOfSingleServices");
        }

    }
Run Code Online (Sandbox Code Playgroud)

我通过以下代码创建了一个字符串列表

public List<String> GetServiceNames
    {
        get
        {

            var names = (from dc in GetDashboardData
                         group dc by dc.serviceType into g                             
                         select g.First().serviceType).ToList();

            return names;
        }
        set
        {
            NotifyPropertyChanged("GetServiceNames");
        }
    }
Run Code Online (Sandbox Code Playgroud)

现在这两个列表中的数据是并行的,意味着GetSumOfSingleServices [0]是GetServiceNames [0]的值,依此类推.

我希望有一个列表,其中字符串首先按GetSumOfSingleServices中的最高值排序,依此类推.

因此,如果最高的GetSumOfSingleServices [3]及其并行字符串是GetServiceNames [3],那么我希望GetServiceNames [3]成为我列表中的第一个条目.

不确定如何通过double值对字符串列表进行排序.

c# linq

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

C++ 0x线程问题

我有一个关于c ++ 0x标准线程的问题.现在可以使用它们(在vc ++ 2010中)?我看到人们提供了如何使用它们的教程,但是如果库实际上可以用于atm,我有点困惑.我知道你可以在vc ++中使用像"auto"这样的东西,所以我想我会问:.每次我尝试使用新线程时,我都会在尝试包含它们时遇到错误.这让我觉得我的问题的答案是"不",但wtf与教程+其他人使用它们有关!

如果没有,有人能指出我正确的方向吗?我只是想了解线程,而不必学习平台的担心:.

multithreading visual-c++ c++11

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

HTMLAgilityPack .load连接在某些网站上已关闭

我有以下代码,它可以在我尝试抓取信息的某些网站上运行,但它不能在我尝试过的特定网站上运行,并且我收到错误"底层连接已关闭:连接意外关闭. " 为什么这会在某些网站而不是其他网站上运行?例如,如果在siteA上使用,我将获得div"wrapper"中的最后一个超链接.但在另一个网站上,我只是关闭连接.请帮忙.

Private Function getText() As String
    Dim web = New HtmlWeb()
    Dim html As HtmlDocument

    html = web.load("http://some-website.com")
    Dim lastLink = html.DocumentNode.SelectSingleNode("//div[@id='wrapper']//a[last()]")

    If lastLink IsNot Nothing Then
        Return lastLink.InnerHtml
    Else
        Return "nothing found"
    End If

End Function

Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load        
    label4.Text = getText()
End Sub
Run Code Online (Sandbox Code Playgroud)

.net vb.net html-agility-pack

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

在Linq to SQL中使用归类

想象一下这个SQL查询

select * from products order by name collate Persian_100_CI_AI asc
Run Code Online (Sandbox Code Playgroud)

现在使用Linq:

product = DB.Products.OrderBy(p => p.name); // what should I do here?
Run Code Online (Sandbox Code Playgroud)

如何申请校对?

c# linq sql-server linq-to-sql

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

Unity [Dependency]属性无法解析

我有以下代码,当我尝试运行它时,我可以看到BrokerProvider没有被解析.这是我的代码:

static void Main(string[] args)
        {
            IUnityContainer container = new UnityContainer();
            UnityConfigurationSection section = (UnityConfigurationSection) ConfigurationManager.GetSection("unity");
            section.Containers.Default.Configure(container);

            new TestBroker().RunTestBroker();              
        }


class TestBroker
    {
        private IBrokerProvider brokerProvider;

        public void RunTestBroker()
        {
            List<IPortfolio> portfolios = BrokerProvider.GetPortfolios();
        }

        [Dependency]
        public IBrokerProvider BrokerProvider
        {
            get { return brokerProvider; }
            set { brokerProvider = value; }
        }
    }
Run Code Online (Sandbox Code Playgroud)

相关配置

 <unity>
    <typeAliases>
      <typeAlias alias="string" type="System.String, mscorlib" />
      <typeAlias alias="singleton" type="Microsoft.Practices.Unity.ContainerControlledLifetimeManager, Microsoft.Practices.Unity" />
      <typeAlias alias="IBrokerProvider" type="PA.Common.Interfaces.IBrokerProvider, PA.Common" />

      <typeAlias alias="PManager" type="PA.BrokerProviders.PManager, PA.BrokerProviders" />
    </typeAliases>
    <containers>
      <container>
        <types> …
Run Code Online (Sandbox Code Playgroud)

unity-container

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

将所有文件复制到 Fake f#make 中的目标目录

我想将特定目录中的所有文件复制到目标目录。
我的代码运行良好,但没有文件被复制到目标文件夹。

我尝试了两种方法,但没有运气:(
这是我的代码:

方法一:

#r @"packages\FAKE\tools\FakeLib.dll"

open Fake
let buildDir = "D:/MyDir/build/"
let testDir  = "D:/MyDir/test/"

let sourceDir = "D:/Files"

// Targets
Target "Clean" (fun _ ->
CleanDirs [buildDir; testDir]
)

Target "BuildSetup" (fun _ ->
    !!(sourceDir + "\**\*.txt")
|> Copy testDir)

"Clean"
  ==>"BuildSetup"

RunTargetOrDefault "BuildSetup"
Run Code Online (Sandbox Code Playgroud)

方法二:

#r @"packages\FAKE\tools\FakeLib.dll"
open Fake
let buildDir = "D:/MyDir/build/"
let testDir  = "D:/MyDir/test/"

let sourceDir = "D:/Files"

// Targets
Target "Clean" (fun _ ->
CleanDirs [buildDir; testDir ;sourceDir]
)

Target "Default" (fun _ …
Run Code Online (Sandbox Code Playgroud)

f# f#-fake f#-fake-4

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

将.net应用程序从Windows移植到linux

我在Windows操作系统上使用VB .NET开发了一个应用程序.如果我想为使用Linux的客户端启用此应用程序,我该怎么办?他们需要购买VB .NET吗?我完全迷失了它的工作原理.我从来没有在linux上工作过任何人都可以提供帮助.

.net vb.net mono operating-system

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

如何在C#/ .net中动态读取XML数据?

如何动态读取XML数据?如何管理我的C#代码尽可能通用和动态?根据要求,我需要在Xml中添加更多的文件夹路径,这不应该以必须重写的方式影响编写的代码.

给定一段XML作为示例:

<?xml version="1.0" standalone="yes"?>
  <HOSTS>
   <Host id = '1'>
     <Extension>txt</Extension>
     <FolderPath>C:/temp</FolderPath>
   </Host>
   <Host id = '2'>
     <Extension>rar</Extension>
     <FolderPath>C:/Sample</FolderPath>
   </Host>
 </HOSTS>
Run Code Online (Sandbox Code Playgroud)

如何动态读取主机ID?我有什么可能吗?

.net c# xml

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