小编xan*_*tos的帖子

根据另一个集合对集合进行排序

我有一个文件名集合,其中一部分路径名是一个特定的单词.我可以点这样的集合:

var files = from f in checkedListBox1.CheckedItems.OfType<string>()
            orderby f.Substring(0,3)
            select f;
Run Code Online (Sandbox Code Playgroud)

但是现在,我想在路径名部分按字母顺序排序,而是根据另一个集合给出的特定顺序排序.

所以我们说路径名部分可以是"ATE","DET"和"RTI".我有另一个字符串集合:{"DET","ATE","RTI"}我想用来对文件名进行排序,以便在排序后,文件名首先显示其部分名称为"DET",然后是"ATE" ,然后"RTI".我如何实现这一点 - >需要使用自己的比较器?

c# linq

5
推荐指数
2
解决办法
1834
查看次数

SQL如何查询引用特定外键值的表?

我有A一个IDB,C,D...,列上有一个主键,表有一个或多个具有外键关系的列A.ID.

如何编写一个查询,向我显示包含17主键特定值(例如)的所有表?

我想拥有通用的sql代码,它可以获取表名和主键值,并显示通过外键引用该特定值的所有表.

结果应该是表名列表.

我正在使用MS SQL 2012.

sql sql-server foreign-keys sql-server-2012

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

C#和SQL Server中的DateTimeOffset分辨率

文档指出,在.NET和SQL Server中,分辨率均为100ns。

DateTimeOffset值的时间分量以100纳秒单位(称为刻度)进行度量 -C# 精度-100纳秒 -SQL Server

但是SQL似乎删除了最后一位数字(例如,我试图保存2013-08-15 09:19:07.2459675 -04:00,SQL保存2013-08-15 09:19:07.2459670 -04:00-通知最后一位数字发生变化。)

这发生在同一台计算机上,因此与硬件无关。

并不是我真的需要这个解决方案,但是它使比较日期变得更加困难..我很好奇。

.net c# time-precision datetimeoffset sql-server-2008

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

TDD:EF Core In Memory Provider 是否验证引用约束?

我对 EF Core 用于单元测试的内存功能感到非常兴奋。它减轻了我编写专用存储库的负担,只是为了使代码单元可测试。但仅仅在集合中进行内存测试是不够的。

EF Core In Memory Provider 是否验证引用约束?

c# tdd unit-testing entity-framework-core ef-core-2.0

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

MSKLC:如何将国家/地区与自定义键盘布局相关联

我使用 MSKLC 制作了自定义键盘布局。我以为我仔细按照说明操作并为和参数选择了适当的值LOCALENAMELOCALID

但是,在通过按Win+Space或在任务栏上显示的切换键盘弹出窗口中,未显示与我的自定义布局相关联的国家/地区。

在此处输入图片说明

如何创作我的布局,以便 Windows 知道它应该关联的国家/地区?

custom-keyboard msklc

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

如何将字符串拆分为固定长度的字符串数组?

我有一个像这样的长字符串

dim LongString as String = "123abc456def789ghi"
Run Code Online (Sandbox Code Playgroud)

我想把它拆分成一个字符串数组。数组的每个元素的长度应为 3 个字符

例如,

Dim LongArray(5) As String
LongArray(0)  = "123"
LongArray(1)  = "abc"
LongArray(2)  = "456"
LongArray(3)  = "def"
LongArray(4)  = "789"
LongArray(5)  = "ghi"
Run Code Online (Sandbox Code Playgroud)

如何使用 VB.net 代码拆分它?

.net vb.net string .net-1.1 split

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

为什么我们应该使用StringBuilder的ToString方法?

MSDN说我们需要将StringBuilder对象转换为string,但StringBuilder工作正常吗?我们为什么要转换?

string[] spellings = { "hi", "hiii", "hiae" };

StringBuilder Builder = new StringBuilder();

int counter = 1;

foreach (string value in spellings)
{
    Builder.AppendFormat("({0}) Which is Right spelling? {1}", counter, value);
    Builder.AppendLine();
    counter++;
}

Console.WriteLine(Builder); // Works Perfectly
//Why should i use tostring like below
Console.WriteLine(Builder.ToString());
// Does it make any difference in above two ways.

Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)

c# string stringbuilder tostring

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

为什么在调试我的asp.net网站时有时会弹出反汇编/反汇编窗口?

当我调试我的asp.net网站时,为什么反汇编/反汇编窗口会弹出一些?

它发生了一些时间,并非总是如此.我在互联网上搜索过但没有找到有用的结果.例如:当我尝试调试查询时发生了这种情况; 它出现在/当我到达一个特定的代码段时,我使用了4个文本框中的一个启用,同时使用updatepanel禁止其他人(这里没有任何突破性的).

我的代码工作得很好,我再说一遍,这个反汇编的东西不会造成任何问题,只是以前没有发生这种情况.

这是否意味着我的代码或我编写代码的方式有问题......或者是什么?

c# debugging visual-studio

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

'然后'使用不同数量的标准

我正在编写一个C#程序,允许用户指定排序标准.例如,用户只能按"serviceName"排序,或添加其他几个标准,如"isHD"或"isGood".我要问的是,我想使用'.Then By'语句,但用户确定我需要写多少次.

有什么方法可以根据开关/案例块在标准数量上获得一些灵活性?例如

List.OrderBy(t => t.name)
List.OrderBy(t => t.isHD).ThenBy(t => t.name)
List.OrderBy(t => t.isGood).ThenBy(t => t.name).ThenBy(t => t.isHD)
Run Code Online (Sandbox Code Playgroud)

此外,这些标准的顺序将由用户选择.

c# sorting criteria sql-order-by

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

如何检查Math.cos(角度)= 0

我正在尝试为该tan功能找到正确的域名,我知道

tan x = sinx / cos x
Run Code Online (Sandbox Code Playgroud)

并且tan未定义时cos x = 0.所以

我想检查是否cos x 为0.

 if ( Math.Cos(x).Equals(0) )
 {
     // do stuff
 }
Run Code Online (Sandbox Code Playgroud)

但这绝不是真的,因为Math.Cos返回6.123....E-17 如何检查cos == 0?

c#

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