我需要创建一个表示总和值前五位的字符串列表.
我有一个包含数百种与不同服务有关的账单的数据库
恩.电动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 ++ 0x标准线程的问题.现在可以使用它们(在vc ++ 2010中)?我看到人们提供了如何使用它们的教程,但是如果库实际上可以用于atm,我有点困惑.我知道你可以在vc ++中使用像"auto"这样的东西,所以我想我会问:.每次我尝试使用新线程时,我都会在尝试包含它们时遇到错误.这让我觉得我的问题的答案是"不",但wtf与教程+其他人使用它们有关!
如果没有,有人能指出我正确的方向吗?我只是想了解线程,而不必学习平台的担心:.
我有以下代码,它可以在我尝试抓取信息的某些网站上运行,但它不能在我尝试过的特定网站上运行,并且我收到错误"底层连接已关闭:连接意外关闭. " 为什么这会在某些网站而不是其他网站上运行?例如,如果在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) 想象一下这个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)
如何申请校对?
我有以下代码,当我尝试运行它时,我可以看到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) 我想将特定目录中的所有文件复制到目标目录。
我的代码运行良好,但没有文件被复制到目标文件夹。
我尝试了两种方法,但没有运气:(
这是我的代码:
#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) 我在Windows操作系统上使用VB .NET开发了一个应用程序.如果我想为使用Linux的客户端启用此应用程序,我该怎么办?他们需要购买VB .NET吗?我完全迷失了它的工作原理.我从来没有在linux上工作过任何人都可以提供帮助.
如何动态读取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 ×3
c# ×3
linq ×2
vb.net ×2
c++11 ×1
f# ×1
f#-fake ×1
f#-fake-4 ×1
linq-to-sql ×1
mono ×1
sql-server ×1
visual-c++ ×1
xml ×1