小编pal*_*hta的帖子

我们如何检查一个数组是否包含#中另一个数组的一个或多个元素?

我有一个字符串数组:例如:

string [] names ={"P","A","B","G","F","K","R"}
Run Code Online (Sandbox Code Playgroud)

我有另一个数组:

string [] subnames={"P","G","O"}
Run Code Online (Sandbox Code Playgroud)

我们如何检查names数组是否包含子数组数组的任何元素.

在上面的例子中,名字中​​有"P"和"G".

.net c#

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

检查表是否包含重叠的时间跨度

我有两列数据表FromDateToDate,这是字符串格式.我想检查我的table.ie中是否有任何重复记录

From Date    To Date
----------------------      
9/01/2012    9/16/2012   
8/23/2012    8/24/2012   
8/25/2012    8/25/2012   
8/5/2012     8/6/2012    
8/26/2012    8/27/2012   
9/15/2012    9/23/2012
Run Code Online (Sandbox Code Playgroud)

该表包含其日期范围映射的重复记录

From Date       To Date      
----------------------      
9/01/2012    9/16/2012   
9/15/2012    9/23/2012
Run Code Online (Sandbox Code Playgroud)

它应该返回false.

.net c# sql linq datatable

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

在O(n)时间内创建链接列表的副本

链接列表带有两个指针,第一个指向下一个节点,另一个指向随机指针.随机指针指向LinkedList的任何节点.编写一个完整的程序来创建链接列表(c,c ++,c#)的副本,而不更改原始列表和O(n).

在其中一次采访中我被问到这个问题,我无法找出解决方案.帮助将不胜感激.

c c# c++ algorithm

6
推荐指数
4
解决办法
2885
查看次数

n 层架构的单元测试

我使用 3 层架构:控制器、业务和数据层。在我的数据层中,我通过传递连接字符串和其他必要的参数来调用 Sql Server 数据库。

我必须为控制器层和业务层编写单元测试。我想编写一个存根(假存储库),从中返回硬编码值/结果。当我为业务层编写测试时,逻辑应该调用这个存根而不是真正的数据库。

我该如何在业务层编写代码来实现这一点?

业务层:

public string GetValues(string xmlData)
{
    DataObject do = new DataObject ();
    string result = do.GetValues(xmlData);
    return result;
}
Run Code Online (Sandbox Code Playgroud)

数据访问:

public static string GetValues(string xmlData)
{
    return SqlHelper.ExecuteScalar(
        ConfigurationManager.AppSettings["ConnectionString"].ToString(),     
        "DBO.usp_GetDetail",
        xmlData
    ).ToString();
}
Run Code Online (Sandbox Code Playgroud)

c# unit-testing stub visual-studio

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

获得最大值 对象列表中的值

我有以下课程.

public class PriceDetails 
{
  public float AverageNightlyRate { get; set; }
}

public class RoomContainer
{
  public PriceDetails RoomPriceDetails { get; set; }
  public string PromotionDescription { get; set; }
}    

public List<RoomContainer> HotelRooms { get; set; }
Run Code Online (Sandbox Code Playgroud)

列表HotelRooms有10件物品.我想找到AverageNightlyRate的最大值 .

我正在使用for循环来迭代.我能以有效的方式做到吗?

c# linq

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

从类/对象列表中查找匹配的字符串

我有一个字符串数组:

string[] PropertyIds= new string[5];
Run Code Online (Sandbox Code Playgroud)

List类(Property)

List<Property> properties = new List<Property>();
Run Code Online (Sandbox Code Playgroud)

该类Property有以下字段: PropertyId(string)和PropertyDesc(string)

我必须在数组PropertyIds中找到PropertyId的所有值,这些值不在List属性中.

例如

 string[] PropertyIds= new string[] { "one", "two", "three" };
List<Property> properties = new List<Property>()
{ 
  new Property("one","This is p1"),
  new Property("Five","This is p5"),   
  new Property("six","This is p6"),
};
Run Code Online (Sandbox Code Playgroud)

然后我的结果应该是两个三个.

c# arrays string

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

获取两个数据表中的公共行

我有一个PromotionRequest有4列的表:

| PromoId | PromoType 
----------------------
|   101   |  1   |  
|   101   | 2    |  
|   103   | 3    |  
|   104   | 4    |  
Run Code Online (Sandbox Code Playgroud)

我有一个表PromotionResponsek与4列(PromoId,PromoType,Value,PromoDesc),其中一个是PromoId

我必须找到所有的行PromotionResponse,其PromoId值与相匹配PromoId的值PromotionRequest表.

c# datatable interaction

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

在数组的基础上过滤DataTable

我有一个DataTable dtEmployee,其中一列是EmployeeId.

我有一个整数数组.我必须找到数组的所有值,这些值不在DataTable的EmployeeId列中. dtEmployee

c# linq

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

如何将单列数据表的管道分隔(|)值拆分为多列

我有一个数据表dtRecords.它包含一个列Token,其中包含管道(|)分隔值

例如

234|82|91
235|81|90
237|83|95
238|85|98
Run Code Online (Sandbox Code Playgroud)

我希望另一个表中的输出说dtCompleteRecords3列a, b, c具有相应的Token列值dtRecords.

帮助将不胜感激

.net c#

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

使用Lambda Expression的SubQuery

我正在使用LINQ子查询来获取数组中所有最小长度的单词.我想用Lambda Expression来做.

var names = new[] { "Tom", "Dick", "Harry", "Mary", "Jay" }.AsQueryable();
(
from n in names
where n.Length == names.Min (n2 => n2.Length)
select n
)
Run Code Online (Sandbox Code Playgroud)

输出:汤姆,杰伊

谢谢,Prakhar

c# linq lambda

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

将日期从mm/dd/yyyy转换为yyyymmdd

我想要的是当用户在日期格式的文本框中输入文本时,文本更改为字符串.例如,当用户输入9/25/2012时,我必须将其存储为20120925.帮助将不胜感激

.net c#

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

标签 统计

c# ×11

.net ×4

linq ×4

datatable ×2

algorithm ×1

arrays ×1

c ×1

c++ ×1

interaction ×1

lambda ×1

sql ×1

string ×1

stub ×1

unit-testing ×1

visual-studio ×1