小编Til*_*lak的帖子

获取两个数组的匹配数

我有2个阵列.

String[] arrFirst={"a","b","c","d","e"};
String[] arrSecond={"a","b","f","d","g"};
String[] arrThird={"a","f","g","h","e"};
Run Code Online (Sandbox Code Playgroud)

我希望结果像for arrFirstarrSecond,结果是3

对于arrFirstarrThird,结果是2

我找到的所有代码都是比较两个数组并返回它们是否相同.

但我想要的是有多少匹配.

我可以循环方式.

但我认为这将花费太多时间,我想知道是否有更快的方法.

谢谢..

.net c# linq asp.net linq-to-objects

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

什么是数值的正则表达式,直到2位小数?

我是正则表达的新手.
我需要一个正则表达式(C#)来匹配小数位前最多4位的数值,小数位后最多2位数.

它应该符合以下要求

  1111   
  1211.12  
  1  
  0  
  0.00  
  1.1    
Run Code Online (Sandbox Code Playgroud)

它不应该与以下相匹配

  11.111  
  11111  
  11111.1  
Run Code Online (Sandbox Code Playgroud)

.net c# regex

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

转换为列表中的特定类型

因此,假设我们有一个名为Car的类和其他三个类(Opel,Volkswagen和Peugeot)继承Car的信息,但每个类都有一个特定的变量.

所以我创建了一个新的汽车列表,我在其中添加了这三种类型的CarOpel..etc.

Opel CarOpel = new Opel(parameters);
Run Code Online (Sandbox Code Playgroud)

等等...

List<Car> Cars = new List<Car>();
Car.Add(CarOpel);
Run Code Online (Sandbox Code Playgroud)

等等...

当我使用"foreach"语句时,如何从每个类访问这些特定变量

foreach ( Car car in Cars )
{
      // how to convert *car* in *Opel* , *Volkswagen* or *Peugeot* to get that specific variable?
}
Run Code Online (Sandbox Code Playgroud)

.net c# foreach types list

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

获取C#中列表中所有[x]索引的最大值

如果我List<List<double>>在C#项目中有一个对象,我怎样才能获得该对象中每个List中所有[x]索引的最大值?

为了澄清我的想法,如果我有对象:

List<List<double>> myList = ......
Run Code Online (Sandbox Code Playgroud)

如果myList中每个列表中[10]索引的值为:

myList[0][10] = 5;
myList[1][10] = 15;
myList[2][10] = 1;
myList[3][10] = 3;
myList[4][10] = 7;
myList[5][10] = 5;
Run Code Online (Sandbox Code Playgroud)

所以,我需要得到值15,因为它是它们的最大值.

感谢和问候.绫

.net c# linq list max

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

为什么我在循环中添加控件的代码失败?

public MainPage()
{
    InitializeComponent();
    CheckBox c = new CheckBox();
    for (int i = 0; i < 2; i++)
    {
       c.Content = " Value ";
       lbox.Items.Add(c);
    }
}
Run Code Online (Sandbox Code Playgroud)

lboxUI中是一个空的列表框,上面的代码抛出一个未处理的异常,该异常由代码捕获App.xaml.cs.如果我删除for循环,代码工作正常.这段代码出了什么问题?

.net c# loops unhandled-exception windows-phone

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

如何有效地创建派生类

假设我有一个基类'Person'和3个派生类,'Student','Teacher'和'Administrator'.

在创建客户端的新人的Web应用程序中,在服务器端,创建所需子类的最有效方法是什么,而不必为每个子类重复所有基类属性.在下面的示例中,必须为每个子类重复Name,DOB和Address属性.

void CreatePerson(someDto dto)
{
    Person person;

    if (dto.personType == 1)
    {
        person = new Student() { .. };
        person.Name = "";
        person.DOB = "";
        person.Address = "";
    }
    else if (dto.personType == 2)
    {
        person = new Teacher() { .. };
        person.Name = "";
        person.DOB = "";
        person.Address = "";
    }
    else if (dto.personType == 3)
    {
        person = new Administrator() { .. };
        person.Name = "";
        person.DOB = "";
        person.Address = "";
    }

    // Do something with …
Run Code Online (Sandbox Code Playgroud)

.net c# oop polymorphism inheritance

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

什么是就地算法?

假设我想从字符串中删除重复项.我决定使用长度为256的布尔数组来存储特定字符是否已经出现.我可以遍历字符串,并可以借助此辅助布尔数组删除所有重复项.

我的问题是"这个算法是否就位?"

我认为它使用的是恒定的空间量,它不会随着它应该就地输入的大小而改变.如果我错了,请纠正.

string algorithm traversal duplicates in-place

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

如何使用"作为C#中的角色

我需要在C#中使用"和"作为一个字符,但它们是特殊字符.所以当我把它们作为字符放入字符串时,它会产生错误.问题是它有很多"和'所以我需要找到一种方法让我使用这些特殊字符.我怎样才能做到这一点

.net c# string escaping character

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

如何在数组中的其他两个之间插入项目

我有以下内容object[] array:

array[0] = obj_1;
array[1] = obj_2;
array[2] = obj_3;
array[3] = NULL;
array[4] = NULL;
Run Code Online (Sandbox Code Playgroud)

我需要在array[1]和之间插入另一个元素array[2]:

array[0] = obj_1;
array[1] = obj_2;
array[2] = obj_New;
array[3] = obj_3;
array[4] = NULL;
Run Code Online (Sandbox Code Playgroud)

List在有人建议之前我不能使用.我怎么能这样做?

.net c# arrays swap object

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

; 预计c#转移并携带大字符串VS2012

我有

CmdString = "insert into Team_table (name1, name2, result1, result2) (select t1.name,t2.name,NULL,NULL from teams t2 cross join teams t1)";
Run Code Online (Sandbox Code Playgroud)

我把它分成两列,按压输入就像输入一样

CmdString = "insert into Team_table (name1, name2, result1, result2) 
(select t1.name,t2.name,NULL,NULL from teams t2 cross join teams t1)";
Run Code Online (Sandbox Code Playgroud)

errore出现了

我怎么解决这个问题?

c# sql sqlcommand string-concatenation visual-studio-2012

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