Tag: C#的

string列表到一个string

让我们说你有一个: List<string> los = new List<string>(); 在这个疯狂的function世界中,我们生活在这些日子里,其中一个最好的方式是通过连接这些来创build一个string: String.Join(String.Empty, los.ToArray()); StringBuilder builder = new StringBuilder(); los.ForEach(s => builder.Append(s)); string disp = los.Aggregate<string>((a, b) => a + b); 或简单的旧的StringBuilder的foreach 或者,还有更好的方法?

System.BadImageFormatException:无法加载文件或程序集

C:\Windows\Microsoft.NET\Framework64\v4.0.30319>InstallUtil.exe C:\_PRODUKCIJA\D ebug\DynamicHtmlTool.exe Microsoft (R) .NET Framework Installation utility Version 4.0.30319.1 Copyright (c) Microsoft Corporation. All rights reserved. Exception occurred while initializing the installation: System.BadImageFormatException: Could not load file or assembly 'file:///C:\_PRO DUKCIJA\Debug\DynamicHtmlTool.exe' or one of its dependencies. An attempt was ma de to load a program with an incorrect format.. C:\Windows\Microsoft.NET\Framework64\v4.0.30319> 服务是x86编译的,即使两台计算机都是x64,它可以在我的电脑上运行。 在这里,在服务器是胜利2008年,我得到这个错误。 我尝试从谷歌的解决scheme,但没有作品。 […]

join是为懒惰的人?

最近我和另一个开发者讨论过,JOINs(SQL)是无用的。 这在技术上是正确的,但他补充说,使用连接比在代码(C#或Java)中创build多个请求和链接表的效率要低。 对他来说,join是懒惰的人,不关心performance。 这是真的? 我们应该避免使用连接吗?

在WPF的窗口前面

我怎样才能将我的WPF应用程序带到桌面? 到目前为止我已经尝试过: SwitchToThisWindow(new WindowInteropHelper(Application.Current.MainWindow).Handle, true); SetWindowPos(new WindowInteropHelper(Application.Current.MainWindow).Handle, IntPtr.Zero, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE); SetForegroundWindow(new WindowInteropHelper(Application.Current.MainWindow).Handle); 没有一个正在做这个工作( Marshal.GetLastWin32Error()是说这些操作成功完成,每个定义的P / Invoke属性都有SetLastError=true )。 如果我创build一个新的空白WPF应用程序,并用计时器调用SwitchToThisWindow ,它完全按预期工作,所以我不知道为什么它不工作在我的原始情况。 编辑 :我正在与全球热键一起做这个。

人们对C指针有什么困难?

从这里发布的问题的数量来看,很明显,人们在指针和指针算术的头脑中有一些非常有意思的问题。 我很想知道为什么。 他们从来没有真正引起我的重大问题(虽然我第一次了解到他们在新石器时代)。 为了给这些问题写出更好的答案,我想知道人们觉得困难。 所以,如果你正在用指针挣扎,或者你最近突然“知道了”,指针的哪些方面会给你带来问题?

删除最后一个string

我正在检索链接到数据库的列表中的很多信息。 我想为连接到网站的人创build一个组的string。 我用这个testing…但是这不是dynamic的,所以它是非常糟糕的: string strgroupids = "6"; 我现在想用这个。 但是返回的string类似于1,2,3,4,5, groupIds.ForEach((g) => { strgroupids = strgroupids + g.ToString() + ","; strgroupids.TrimEnd(','); }); strgroupids.TrimEnd(new char[] { ',' }); 我想删除后, 5但它绝对不能工作..有人可以帮助我吗?

如何提取括号(圆括号)之间的文本?

我有一个stringUser name (sales) ,我想提取括号内的文字,我将如何做到这一点? 我怀疑子string,但我不能工作如何阅读,直到右括号,文本的长度会有所不同。

为什么转置512×512的matrix要比转置513×513的matrix慢得多?

在不同大小的matrix上进行了一些实验之后,出现了一个模式。 不变地, 转置大小为2^n的matrix比转置大小为2^n+1的matrix要慢 。 对于n小值,差异不是很大。 然而,在512的值上会出现很大的差异(至less对我而言) 免责声明:我知道这个函数实际上并没有将matrix转置,因为元素的双重交换,但是没有什么区别。 遵循代码: #define SAMPLES 1000 #define MATSIZE 512 #include <time.h> #include <iostream> int mat[MATSIZE][MATSIZE]; void transpose() { for ( int i = 0 ; i < MATSIZE ; i++ ) for ( int j = 0 ; j < MATSIZE ; j++ ) { int aux = mat[i][j]; mat[i][j] […]

如何在.NET中表示一个仅限于时间的值?

有没有一种方法可以代表只有在.NET的时间价值没有date? 例如,指示一家商店的开放时间? TimeSpan表示一个范围,而我只想存储一个时间值。 使用DateTime来指示这将导致新的DateTime(1,1,1,8,30,0) ,这是不是真的需要。

在一个范围内使用C#生成一个随机数

我如何去产生一个范围内的随机数字?