小编Mic*_*han的帖子

亚马逊Alexa - 如何创建通用插槽

如何为Alexa技能创建通用插槽?因此,我可以创建自己的Todo应用程序,它将识别自由格式文本.

alexa alexa-skill alexa-skills-kit alexa-slot

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

如何创建“ExpressionType.IsTrue/IsFalse”?

长话短说

如何创建一个Expression地点

Expression.NodeType == ExpresionType.IsTrue || ExpresionType.IsFalse
Run Code Online (Sandbox Code Playgroud)

背景信息

我正在创建 EnumerableQuery 的自定义版本,在其中重写所有表达式以处理 Null 检查。因此,当将 EF Linq2Sql 代码作为 Linq2Objects 进行单元测试时,访问的null导航属性不会引发异常,而是优雅地处理它。

我正在尝试对所有成员进行测试ExpressionType。如何创建表达式语法来创建ExpressionType.IsTrueExpressionType.IsFalse节点。

Github 项目:Moqqer

尝试 1.x => x

Where条款:

queryable.Where(x => x.L1.L2.L3.L4.L5.Boolean);
Run Code Online (Sandbox Code Playgroud)

回报

ExpressionType.MemberAccess
Run Code Online (Sandbox Code Playgroud)

尝试 2. x => !(x && y)

以下Where条款:

queryable.Where(x => !(x.L1.L2.L3.L4.L5.Boolean && x.L1.L2.L3.L4.L5.Boolean));
Run Code Online (Sandbox Code Playgroud)

回报

ExpressionType.Not
     ExpressionType.AndAlso
         Left = ExpressionType.MemberAccess
         Right = ExpressionType.MemberAccess
Run Code Online (Sandbox Code Playgroud)

尝试 3.x => true

Where条款

queryable.Where(x => true);
Run Code Online (Sandbox Code Playgroud)

回报

ExpressionType.Constant
Run Code Online (Sandbox Code Playgroud)

评论

我猜测这些ExpressionType …

.net c# expression compilation linq-expressions

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

C#泛型继承

我有以下课程

public class AccountingBase<TItemType> where TItemType : AccountingItemBase
Run Code Online (Sandbox Code Playgroud)

在我的AccountingItemBase中,我有以下属性:

public virtual AccountingBase<AccountingItemBase> Parent { get; set; }
Run Code Online (Sandbox Code Playgroud)

在我的AccountingBase中,我正在尝试执行以下操作

item.Parent = this;
Run Code Online (Sandbox Code Playgroud)

逻辑上这应该工作,因为TItemType继承自AccountingItemBase,但我得到以下错误:

> Error 1 Cannot implicitly convert type
> 'TGS.MySQL.DataBaseObjects.AccountingBase<TItemType>'
> to
> 'TGS.MySQL.DataBaseObjects.AccountingBase<TGS.MySQL.DataBaseObjects.AccountingItemBase>'
Run Code Online (Sandbox Code Playgroud)

如何将子属性父属性设置为自身(在父类内)

c# generics polymorphism inheritance

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

用于在Visual Studio 2010中比较文件的工具

我阅读了这个工具来比较Visual Studio帖子和推荐帖子中的文件,但不幸的是它只适用于VS-2008.我想知道是否有一个工作工具来比较visual studio 2010中的选定文件.

理想情况下,在解决方案资源管理器中选择2个文件并右键单击并选择"比较所选文件

我也有ankhSVN,因为我的subversion程序因此无法使用

编辑:我已成功选择WinMerge作为Diff过程的工具,但我如何实际比较使用它的2个文件?

diff ankhsvn compare file visual-studio-2010

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

AngularJS Form ng-attr

我正在尝试在表单无效时禁用按钮:

我没有任何帮助我尝试了以下

<form name="someForm" id="someForm">    
   <input type="submit" ng-attr-disabled="{{someForm.$valid}}" />
</form>
Run Code Online (Sandbox Code Playgroud)

   <input type="submit" ng-attr-disabled="someForm.$valid" />
Run Code Online (Sandbox Code Playgroud)

它们都不起作用,我做错了吗?

我可以使用它来工作:

            <input type="submit" ng-show="someForm.$valid" />
            <input type="submit" ng-hide="someForm.$valid" disabled />
Run Code Online (Sandbox Code Playgroud)

但它似乎错了:-(

我应该如何使用ng-attr指令访问表单并在表单无效时设置disabled属性?

html javascript angularjs

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

组件上缺少 TypeScript ReactDOM 属性“类型”

得到以下错误:

Error   TS2345  Argument of type 'typeof SomeComponent' 
is not assignable to parameter of type 'ReactElement<{}>'.
Property 'type' is missing in type 'typeof SomeComponent'.
Run Code Online (Sandbox Code Playgroud)

得到以下代码打字稿代码:

import * as React from 'react';
import * as ReactDOM from 'react-dom';

interface IProps{}    
interface IState {}

class SomeComponent extends React.Component<IProps, IState> {
    render() {
        return <div />;
    }
}

var component = SomeComponent;
var root = document.getElementById("root");

ReactDOM.render(component , root);
Run Code Online (Sandbox Code Playgroud)

我尝试了以下方法:

class SomeComponent extends React.Component<IProps, IState> {
    render() {
        return <div />;
    }

    get …
Run Code Online (Sandbox Code Playgroud)

compiler-errors typescript reactjs

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

WPF ComboBox自动选择如果只有1项

我有一个组合框,我绑定到一个可观察的集合,它被更改(根据公司选择)和大量的公司将有一个帐户(项目)因此我想知道什么是最好的方式来制作ComboBox如果ItemsSource中只有1个项目,则设置SelectedItem,否则将其保留为null以确保用户选择一个帐户.

我现在这样做的方法是每次更改帐户集时检查帐户集合,如果它只包含一个帐户集合,则将绑定的选定项目属性设置为集合中的第一个项目.

这看起来很冗长,我需要将它分别实现到每个视图模型中,并为每个组合框写入最多5行代码.

以下是我目前的代码,但我想知道是否可以通过扩展ComboBox控件来实现这一目的?如果有人对如何/从哪里开始有任何想法.

    public CompanyGermanPower FromCompany
    {
        get { return _fromCompany; }
        set
        {
            SetField(ref _fromCompany, value, () => FromCompany);
            if(value!= null)
            {
                FromTradeAccountList = new ObservableCollection<TradeAccount>(TradeAccountAdapter.GetTradeAccounts(_session, value.ID));
                if (Trade != null && FromTradeAccountList.Count == 1) Trade.TradeAccountFrom = FromTradeAccountList[0];
            }
        }
    } private CompanyGermanPower _fromCompany;
Run Code Online (Sandbox Code Playgroud)

c# wpf controls combobox mvvm

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

WPF中的全屏窗口

我正在使用WPF在c#中开发应用程序。我在用

Height="768" Width="1366" Loaded="WindowLoaded" 
WindowStyle="ToolWindow" WindowState="Maximized" 
Run Code Online (Sandbox Code Playgroud)

参数。现在创建全屏,我将WindowStyle更改为None。这确实使其全屏显示,但是关闭按钮消失了。此外,全屏也不会覆盖任务栏。有什么建议么?

c# wpf

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

Nuget上的System.Reactive/Rx .NET 4.0

我试图System.Reactive.Core使用VS2013 添加到.NET 4.0项目并收到以下错误:

Could not install package `System.Reactive.Core 3.0.0`. 
You are trying to install this package into a project that target 
`.NETFramework,Version=v4.0`, but the package does not contain any assembly 
reference or content files that are compatible with that framework.
Run Code Online (Sandbox Code Playgroud)

我也找不到旧的Rx-Main包了nuget.org.

如何在.NET 4.0上安装Rx?

我想我必须手动找到RxMain 2.x库并直接从我的解决方案中的lib文件夹引用它们?

.net c# .net-4.0 system.reactive visual-studio-2013

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

Bootstrap - 带标签的按钮组

是否可以有一个按钮组,但其中一个元素是标签.

输入组与输入组插件的工作方式类似.

我基本上希望按钮看起来像一个按钮,但在悬停时没有任何效果.

此刻尽力使用<a>disabled,但是,使颜色的页面的其余部分略有不同.

http://jsfiddle.net/sctqg038/

在此输入图像描述

javascript css twitter-bootstrap twitter-bootstrap-3

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