小编Gra*_*ith的帖子

co和contravariance的简单例子

有人能为我提供简单的C#例子,包括协方差,逆变,不变性和反不变性(如果存在这种情况).

到目前为止我见过的所有样品都只是投入一些物体System.Object.

.net c# invariants covariance contravariance

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

Visual Studio跳转到快捷方式

什么是Visual Studio快捷方式切换到最近编辑的代码行?(例如在意外按下Page Down后有​​用)​​.我看到我的母亲使用它,但无法发现组合是什么.也在网上找不到.

.net c# vb.net keyboard-shortcuts visual-studio

10
推荐指数
2
解决办法
2163
查看次数

C#Regex匹配列表中的单词

我有我的正则表达式如下问题,我想它匹配毛虫字符串中的"这是一个毛毛虫的牙齿",但它相匹配的猫.我该怎么改变它?

        List<string> women = new List<string>()
        {
            "cat","caterpillar","tooth"
        };

        Regex rgx = new Regex(string.Join("|",women.ToArray()));


        MatchCollection mCol = rgx.Matches("This is a caterpillar s tooth");
        foreach (Match m in mCol)
        {
            //Displays 'cat' and 'tooth' - instead of 'caterpillar' and 'tooth'
            Console.WriteLine(m);
        }
Run Code Online (Sandbox Code Playgroud)

c# regex

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

有关IEnumerable和IEnumerator的问题

我使用以下代码使myClass使用foreach.但我对编程很新,并且在理解下面的代码时遇到了一些困难.我在评论中描述了我的问题.我很感激提供一些信息.

    public class MyClass : IEnumerable<string> 
    {  
    //1) What is IEnumerator for?
        // Whats the difference between IEnumerator and IEnumerable
    public IEnumerator<string> GetEnumerator()     
    {
             yield return "first";         
             yield return "second";     
    }      
    //2) What is it for?  It just calls above method 
   IEnumerator IEnumerable.GetEnumerator()
         {
             return GetEnumerator(); 
         } 
    }
   //3) Lastly what benefits I have from implementing genetic interface 
   //IEnumerable<string> instead of just IEnumerable
Run Code Online (Sandbox Code Playgroud)

.net c# ienumerable ienumerator

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

Ruby反思问题

我是Ruby的新手,如果问题不一致,请原谅我.我可以像Ruby中的数组一样迭代类成员吗?我该如何实现这一目标?

ruby class

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

在SQL Server中展平国家字符

我有一个列包含带有国家字符的宠物名称.如何在一个条件下编写查询以匹配它们?

|PetName|

   ?in
   ?in
   ?in
   ?in
   ?in
   ?in
   ?in
   ?in
Run Code Online (Sandbox Code Playgroud)

像这里的FLATTEN功能一样:

...WHERE LOWER(FLATTEN(PetName)) = 'cin'
Run Code Online (Sandbox Code Playgroud)

试图将它投射到NVARCHAR, VARCHAR但它没有帮助.我想避免使用REPLACE每一个角色.

sql t-sql sql-server string sql-server-2008

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