小编JKL*_*JKL的帖子

使用Linq从包含列表的列表生成列表

我在格式化这个问题的标题时遇到了困难.但我认为一个例子会让事情变得更加清晰.

我有以下列表,其中包含可变数量的其他列表,其中包含可变数量的'a'对象.

[
    [ a, a, a, a],
    [ a, a, a],
    [ a, a, a],
    [ a, a, a, a],
    [ a, a, a],
    [ a, a, a, a],
    [ a, a, a]
]
Run Code Online (Sandbox Code Playgroud)

其中'a'表示类的实例:

class a {
    public int Number { get; set; }
    public SomeClass SomeClass { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

基本上我想要的是SomeClassNumber等于1 时创建一个对象列表.

我已经使用foreach循环实现了这一点,但我想使用Linq来实现这一点.

使用foreach循环的伪代码:

List<SomeObject> someObjectsList = new List<SomeObject>();

// list is the list which contains lists of 'a' objects described above …
Run Code Online (Sandbox Code Playgroud)

c# linq

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

为vue包创建打字稿定义文件(vue-datetime)

我将Vue.js与Typescript结合使用。我想在我的项目中使用vue-datetime包。该软件包还没有打字稿定义文件,因此我正在尝试创建一个最低版本。

我已将index.d.ts文件添加到文件node_modules/vue-datetime夹:

import Vue from 'vue';

declare class Datetime extends Vue { }
declare class DatetimePopup extends Vue { }

export default Datetime;
export { Datetime, DatetimePopup };
Run Code Online (Sandbox Code Playgroud)

现在,在我的Vue组件中,我可以像这样导入和使用该包(请注意,我正在使用vue-class-component包,因此语法可能与您习惯的有所不同)。

<template>
    <div>
        <v-datetimepicker v-model="someproperty" class="myclass"></v-datetimepicker>
    </div>
</template>

<script lang="ts">

    import Vue from 'vue';
    import Component from 'vue-class-component';
    import { Datetime } from 'vue-datetime';

    import 'vue-datetime/dist/vue-datetime.css';

    Vue.component('v-datetimepicker', Datetime);

    @Component({
        components: { Datetime }
    })
    export default class MyComponent extends Vue {

    }
</script>

<style> …
Run Code Online (Sandbox Code Playgroud)

typescript vue.js

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

标签 统计

c# ×1

linq ×1

typescript ×1

vue.js ×1