小编Lij*_*raj的帖子

Visual Studio 2012不会让我调试Interface的实现

我在LINQ中经历了一些查询并希望了解它的实现,所以我想调试相同,但是当我尝试这样做时,Visual Studio没有进入接口的实现,不知道为什么会这样.我正在使用Visual Studio Community 2015.这是我的代码

class Client
    {
        static void Main(string[] args)
        {
            string[] words = { "aPPLE", "AbAcUs", "bRaNcH", "BlUeBeRrY", "ClOvEr", "cHeRry" };
            var result = words.OrderBy(a => a, new CaseInsensitiveComparer());
            Console.Read();
        }
    }
    public class CaseInsensitiveComparer : IComparer<string>
    {
        public int Compare(string x, string y)
        {
            Console.WriteLine("x is " + x + " & y is " + y+" the value is "+ string.Compare(x, y, StringComparison.OrdinalIgnoreCase));
            return string.Compare(x, y, StringComparison.OrdinalIgnoreCase);
        }
    }
Run Code Online (Sandbox Code Playgroud)

最可悲的部分是我也无法在控制台窗口中打印任何内容

Console.WriteLine("x是"+ x +"&y是"+ y +",值是"+ …

c# visual-studio visual-studio-debugging

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

我们如何使用MVC在服务器端访问sessionStorage?

我正在 window.sessionStorage 中保存一些用户不敏感的数据。该数据特定于浏览器选项卡,现在我想从服务器端访问我存储在会话存储中的数据,我该怎么做。

asp.net-mvc sessionstorage angular

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

在没有 GROUP BY 的情况下使用 HAVING 无法按预期工作

我开始学习SQL Server,在msdn中找到的文档是这样的

HAVING 通常与 GROUP BY 子句一起使用。当不使用 GROUP BY 时,存在一个隐式的单个聚合组。

这让我认为我们可以在没有 groupBy 子句的情况下使用having,但是当我尝试进行查询时我无法使用它。

我有一张这样的桌子

CREATE TABLE [dbo].[_abc]
(
    [wage] [int] NULL
) ON [PRIMARY]
GO

INSERT INTO [dbo].[_abc] (wage)
VALUES (4), (8), (15), (30), (50) 
GO
Run Code Online (Sandbox Code Playgroud)

现在,当我运行此查询时,出现错误

select * 
from [dbo].[_abc]
having sum(wage) > 5
Run Code Online (Sandbox Code Playgroud)

错误:

在此输入图像描述

sql sql-server group-by having

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

skipWhile 在 LINQ 中无法正常工作

我正在尝试学习 LINQ 并从 MSD 文档中发现SkipWhile,只要语句为真,就会倾向于跳过该值。然而,当我在下面使用这个语句时,我没有得到预期的结果。

int[] numbers = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 };
var allButFirst3Numbers = numbers.SkipWhile(x => x > 9);

foreach (var n in allButFirst3Numbers)
{
    Console.WriteLine(n);
}
Run Code Online (Sandbox Code Playgroud)

从上面的代码结果应该是

1、2、3、4、5、6、7、8、9

但我得到的结果是

1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15

谁能指出我在这方面做错了什么,以及如何获得预期的结果。

c# linq

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

C#中的外观和模板方法模式有什么区别?

Facade 和 Template 方法模式有什么区别?它们都提供子系统的高级视图并对用户隐藏它。

外观图案

 internal class SubsystemA
    {
        internal string A1()
        {
            return "Subsystem A, Method A1\n";
        }
        internal string A2()
        {
            return "Subsystem A, Method A2\n";
        }
    }
    internal class SubsystemB
    {
        internal string B1()
        {
            return "Subsystem B, Method B1\n";
        }
    }
    internal class SubsystemC
    {
        internal string C1()
        {
            return "Subsystem C, Method C1\n";
        }
    }

    public static class Facade
    {

        static SubsystemA a = new SubsystemA();
        static SubsystemB b = new SubsystemB();
        static SubsystemC c …
Run Code Online (Sandbox Code Playgroud)

c# design-patterns facade template-method-pattern

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

无法在Angular6的Input属性中提供空格作为值

我正在尝试创建这样的通用控件

动态控制

import { Component, Input } from '@angular/core';

@Component({
  selector: 'ngo-button',
  template: `<button [ngClass]=class type={{type}}>{{message}}</button>`,
  styles: [`.one{border:solid 2px yellow} .two{background-color:pink} .three{
  background-color: blue;
}`]
})
export class HelloComponent  {
   @Input() type: string = 'button';
  @Input() class: string = 'one three';
  @Input() message: string = 'submit';
}
Run Code Online (Sandbox Code Playgroud)

main-component.html

<ngo-button [class]='btn two' (click)='somefunc()'></ngo-button>
Run Code Online (Sandbox Code Playgroud)

现在我想将两个类传递给按钮,但是当我试图以这种方式传递它时,我得到了错误

[class] ='btn two'

我想,我们不允许在输入参数中添加空间,还有另一种实现方法吗?

这是stackblitz链接

angular angular6 angular-input

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

2D和3D阵列有什么区别

根据我的理解,2D 和 3D 数组有什么区别

一维数组

在此处输入图片说明

二维数组

在此处输入图片说明

但我不明白的是,什么是 3D 数组以及它是如何表示的,如果您主动向我解释我使用任何特定语言,请使用 python。

arrays multidimensional-array

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

为什么Array Covariance不安全?

我正在阅读这个博客和协会的协方差和逆转

Array上的协方差让我感到困惑

现在,如果我有这个

object[] obj= new string[5];
obj[0]=4;
Run Code Online (Sandbox Code Playgroud)

为什么我在运行时遇到错误?理论上obj是Object类型的变量,Object可以存储任何类型,因为所有类型都是从Object类继承的.现在,当我运行此代码时,我没有得到任何运行时错误,任何人都可以解释为什么

class baseclass
    {

    }
    class client
    {
        static void Main()
        {
            object obj = new baseclass();
            obj = 4;

            Console.Read();
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# covariance

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