小编how*_*dlo的帖子

LINQ SingleOrDefault()等效

在Typescript中,我经常使用这种模式:

class Vegetable {
    constructor(public id: number, public name: string) {
    }
}

var vegetable_array = new Array<Vegetable>();
vegetable_array.push(new Vegetable(1, "Carrot"));
vegetable_array.push(new Vegetable(2, "Bean"));
vegetable_array.push(new Vegetable(3, "Peas"));

var id = 1;
var collection = vegetable_array.filter( xvegetable => {
    return xvegetable.id == id;
});
var item = collection.length < 1 ? null : collection[0];

console.info( item.name );
Run Code Online (Sandbox Code Playgroud)

我正在考虑创建一个类似于LINQ SingleOrDefault方法的JavaScript扩展,null如果它不在数组中,它将返回:

var item = vegetable.singleOrDefault( xvegetable => {
    return xvegetable.id == id});
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果没有创建自定义界面,是否还有其他方法可以实现这一目标

javascript linq typescript typescript1.5

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

HoloLens全息应用程序

当您在Visual Studio中使用"Holographic DirectX 11 App"模板时,它会创建一个占据整个HoloLens视图的应用程序(我相信它称为全息视图).

你如何建立一个全息应用程序,如全息图演示,你可以重新调整框的大小,并将应用程序放在全息壳?

顺便说一句,声誉更高的人可以创建一个新标签"hololens-directx".我认为开始有更多的DirectX开发,这有助于区分Unity问题.

hololens

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

Web Essentials 2017和TypeScript定义生成

刚刚从Visual Studio市场安装了Web Essentials 2017,但是似乎缺少从C#类创建TypeScript定义的功能。在Web Essentials 2015中,我将鼠标悬停在C#类文件上,然后会有一个选项“创建TypeScript Intellisense文件”。

我检查了项目更改日志,它显示TypeScript定义文件生成器是在1.2中实现的,安装的版本是1.5.8。

https://github.com/madskristensen/WebEssentials2017/blob/master/CHANGELOG.md

我错过了什么?

c# web-essentials

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

在Windows 7 VM上安装IE 9

我需要在Windows 7 VM上安装IE 9进行测试,但我找不到Internet Explorer 9下载.微软下载IE 9的链接指向IE 11.我在微软社交网站上看到了其他一些链接.我甚至尝试安装IE 7,然后修补它并从程序和功能中删除IE 11,如一些建议,它恢复到IE 8.帮助将不胜感激!

windows internet-explorer-7

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

上传时Asp.Net Core RC2超时

使用稍大的有效负载(800 MB)处理文件上载,服务器超时.

在Windows(7和10)上使用asp.net核心RC2,mvc6和Kestrel服务器,无法找到设置会话超时的位置.

我疯了,我找不到它在网上搜索.你如何设置超时?

asp.net-core-mvc kestrel-http-server

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