小编Stu*_*tLC的帖子

从List <X>转换为List <Y>的语法较短?

我知道可以将一个项目列表从一种类型转换为另一种类型(假设您的对象有一个公共静态显式运算符方法来执行转换),一次一个:

List<Y> ListOfY = new List<Y>();

foreach(X x in ListOfX)
    ListOfY.Add((Y)x);
Run Code Online (Sandbox Code Playgroud)

但是不可能一次投出整个列表吗?例如,

ListOfY = (List<Y>)ListOfX;
Run Code Online (Sandbox Code Playgroud)

c# ienumerable casting list

216
推荐指数
5
解决办法
15万
查看次数

我为什么要学习Lisp?

我真的觉得我应该学习Lisp,并且有很多很好的资源可以帮助我做到这一点.

我不会被复杂的语法所拖延,但在"传统的商业编程"中我会找到使用它而不是过程语言的地方.

是否有一个用Lisp编写的商业杀手应用程序?

lisp functional-programming

125
推荐指数
14
解决办法
5万
查看次数

为什么此错误出现在chrome加载资源中:net :: ERR_QUIC_PROTOCOL_ERROR

这是我在Chrome控制台中看到的错误.

load resource:net :: ERR_QUIC_PROTOCOL_ERROR

我该如何解决?我想显示一张谷歌地图

CheckItHere

javascript google-maps google-chrome

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

Datacontract例外.无法序列化

我有以下WCF DataContract:

[DataContract]
public class Occupant
{
    private string _Name;
    private string _Email;
    private string _Organization;
    private string _Badge;

    public Occupant(string name, string badge, string organization)
    {
        Name = name;
        Badge = badge;
        Organization = organization;
    }

    public Occupant(string name, string badge)
    {
        Value = name;
        Key = badge;
    }

    [DataMember]
    public string Key
    {
        get { return _Name; }
        set { _Name = value; }
    }

    [DataMember]
    public string Value
    {
        get { return _Badge; }
        set { _Badge …
Run Code Online (Sandbox Code Playgroud)

.net c# wcf

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

在sqlite中查找重复的列值

我在表格中插入了一些值DataTab.

SomeId: Integer     => Autogenerated primary key.
DataId: Guid
DataNumber: Integer
DataType: varchar
Run Code Online (Sandbox Code Playgroud)

以上是我的表中的列,如果表包含重复DataId值,我想查找.我一直在使用数据库已经很久了.现在我可以找出简单的查询.但我发现这有些困难.

我尝试了以下查询,这是正确的吗?

SELECT * from (Select * from DataTab) AS X 
where DataId= X.DataId AND SomeId!=X.SomeId
Run Code Online (Sandbox Code Playgroud)

database sqlite

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

为什么.NET在MVC asp.net应用程序中生成两个web.config文件?

我是MVC 3的新手.使用两个web.config文件的原因是什么?

在此输入图像描述

这2个web.config文件之间的区别是什么,以及每个文件的功能是什么?

asp.net-mvc web-config asp.net-mvc-3

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

XSLT xsl:序列.到底有什么好处呢..?

我知道以下问题是一些初学者,但我需要你的帮助才能理解一个基本概念.

我想首先说我是一名XSLT程序员已经3年了但是我在这里学到了一些新的和相当基础的东西我从来不知道(在我的工作中,任何人都学会了如何单独编程,没有课程参与).

我的问题是:用法是xsl:sequence什么?

我一直在使用xsl:copy-of,以便按原样复制节点,xsl:apply-templates以便修改我选择的节点和value-of简单的文本.

我从来没有必要使用xsl:sequence.如果有人可以向我展示一个xsl:sequence使用的例子,我会很感激,如果没有我上面提到的那些,这是优选的或不可能实现的.

还有一件事,我读过有关xsl:sequence课程的定义,但我无法推断它是如何有用的.

xslt xslt-2.0 xslt-1.0

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

任何人都可以使用车辆提供Liskov替代原则(LSP)的示例吗?

Liskov替换原则规定子类型应该可替代该类型(不改变程序的正确性).

  • 有人可以在车辆(汽车)领域提供这个原则的例子吗?
  • 有人可以提供一个在车辆领域违反这一原则的例子吗?

我已经读过关于方形/矩形的例子,但我认为车辆的一个例子可以让我更好地理解这个概念.

oop liskov-substitution-principle solid-principles

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

具有相同数据源的多个组合框(C#)


更新:现在已解决,请参阅下面的答案.


在我的一个表单(在Windows窗体应用程序中)我有3个组合框.这些组合框需要显示价格列表(在文本中,带有整数后端值).

所有这些组合框都使用相同的数据源(TSPrice类型的A List <>,ValueMember设置为Price,DisplayMember设置为Description).

我的问题是这样的...每当我从其中一个下拉列表中选择一个价格选项时,它们都会更改为相同的值...这是与它们绑定到同一数据源有关吗?

这是我如何约束他们:

var priceList = new List<TSPrice>
                    {
                        new TSPrice(0, ""),
                        new TSPrice(0, "Half Day"),
                        new TSPrice(0, "Full Day"),
                        new TSPrice(0, "1 + Half"),
                        new TSPrice(0, "2 Days"),
                        new TSPrice(0, "Formal Quote Required")
                    };

objInsuredPrice.DataSource = priceList;
objTPPrice.DataSource = priceList;
objProvSum.DataSource = priceList;

objInsuredPrice.ValueMember = "Price";
objTPPrice.ValueMember = "Price";
objProvSum.ValueMember = "Price";

objInsuredPrice.DisplayMember = "Description";
objTPPrice.DisplayMember = "Description";
objProvSum.DisplayMember = "Description";

objInsuredPrice.SelectedIndex = 0;
objTPPrice.SelectedIndex = 0;
objProvSum.SelectedIndex = 0;

//objInsuredPrice.DataSource      = objTPPrice.DataSource     = objProvSum.DataSource …
Run Code Online (Sandbox Code Playgroud)

c# combobox datasource winforms

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

有没有办法让nameof运算符访问方法参数(在同一方法之外)?

采用以下类和方法:

public class Foo
    public Foo Create(string bar) {
        return new Foo(bar);
    }
Run Code Online (Sandbox Code Playgroud)

所以获得"创造"是显而易见的: nameof(Foo.Create)

除了使用反射在运行时读取参数之外,有没有办法获得"bar"?

c# metadata c#-6.0 nameof

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