小编Dav*_*d L的帖子

按字排序C#列表

我想按字词排序C#列表.假设我有一个C#列表(对象),其中包含以下单词:

[{id:1, name: "ABC"},
 {id:2, name: "XXX"},
 {id:3, name: "Mille"},
 {id:4, name: "YYY"},
 {id:5, name: "Mill",
 {id:6, name: "Millen"},
 {id:7, name: "OOO"},
 {id:8, name: "GGGG"},
 {id:9, name: null},
 {id:10, name: "XXX"},
 {id:11, name: "mil"}]  
Run Code Online (Sandbox Code Playgroud)

如果用户Mil作为搜索键传递,我想返回以搜索键开头的所有单词,然后返回与条件不匹配的所有单词并按字母顺序排序.

我能想到的最简单的方法是在结果集上运行for循环,将所有以search键开头的单词放入一个列表中,并将重命名的单词放入另一个列表中.对第二个列表进行排序,然后将它们组合在一起以返回结果.

我想知道是否有更聪明或内置的方式来获得理想的结果.

.net c# linq sorting c#-4.0

5
推荐指数
3
解决办法
1600
查看次数

在角度2中,如何使每页的规范标签动态化

在角度2中,如何使每页的规范标签动态化.

这是我的索引页面标记:

  <link rel="canonical" href="https://mywebsite.co.uk" />
Run Code Online (Sandbox Code Playgroud)

如何使其动态化,例如,如果在博客页面上它应该在运行时看起来像这样:

  <link rel="canonical" href="https://mywebsite.co.uk/blog" />
Run Code Online (Sandbox Code Playgroud)

我正在使用角度版本4,webpack和带有ng2元数据的打字稿来更改我所有网址的标题,说明和关键字.

我只需要为seo google bot更改规范标签.

javascript google-webmaster-tools canonical-link angular

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

Vue/CSS,如何在两个交替元素之间进行平滑的高度过渡(包括 Fiddle)

我试图制作两个在相反的 v-show 谓词上交替的元素,以在高度方面在它们之间进行转换,但我无法为此找到一个好的解决方案。这可能有点初级,但我对过渡/动画缺乏经验,而且我在这里找不到任何好的例子来指导我。

HTML:

<div id="app">

  <div class="history">
    <p>
    How to make the green bordered area transition smoothly between different height in states A and B?
    </p>
    <div class="placeholder-content">
    </div>
  </div>

  <div class="interaction">
    <button @click="(show_A ? show_A = false : show_A = true);">
      Cycle states
    </button>

    <transition name="swap">
    <div v-show="show_A" class="interaction-A"> A </div>
    </transition>

    <transition name="swap">
    <div v-show="!show_A" class="interaction-B"> B </div>
    </transition>

  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.swap-enter{
}
.swap-leave-to{
}
.swap-enter-active{
}
.swap-leave-active{
}
.swap-move{
}
Run Code Online (Sandbox Code Playgroud)

我用小提琴阐述了这个问题:

https://fiddle.jshell.net/jensmtg/7zun5c9f/

css flexbox css-transitions vue.js

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

为什么在.NET Framework中有这样的方法?

查看元数据我发现了这个函数:(在"System.Convert"类中)

    //
    // Summary:
    //     Calling this method always throws System.InvalidCastException.
    //
    // Parameters:
    //   value:
    //     The date and time value to convert.
    //
    // Returns:
    //     This conversion is not supported. No value is returned.
    //
    // Exceptions:
    //   System.InvalidCastException:
    //     This conversion is not supported.
    public static bool ToBoolean(DateTime value);
Run Code Online (Sandbox Code Playgroud)

为什么微软这样做?

.net c# typeconverter

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

Linq ForEach - 返回不能将'void'分配给隐式类型的局部变量

我正在尝试使用linq查询来保存几行代码.我得到一个编译错误,我被告知:

返回不能将'void'分配给隐式类型的局部变量.

var GIANTLIST = new List<string>();

var taskIds = Complaint.Tasks.Select(s => s.Task_ID).ToList().ForEach( s =>
{
    GIANTLIST.Add("<Task_ID=" + s.ToString() + ">");
});
Run Code Online (Sandbox Code Playgroud)

我试图更好地理解linq查询.我知道它有一个"无效"的返回类型?如果是这种情况我怎么能够添加到列表?

c# linq

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

DownloadStringTaskAsync和DownloadStringAsync之间的区别

我正在使用asp.net mvc5 Web应用程序,我不确定使用DownloadStringTaskAsync() 和使用之间有什么区别DownloadStringAsync().例如,如果我有以下webclient: -

 using (WebClient wc = new WebClient())
 {
     string url = currentURL + "home/scanserver?tokenfromtms=" + "12345" + "&FQDN=allscan" ;
     var json = await wc.DownloadStringTaskAsync(url);
     TempData["messagePartial"] = string.Format("Scan has been completed. Scan reported generated");                 
 }
Run Code Online (Sandbox Code Playgroud)

如果我chnage DownloadStringTaskAsync(url)会有任何差异; to DownloadStringAsync(url); ??

.net c# asp.net entity-framework asp.net-mvc-5

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

VUE variable.length 在模板中有效,但会发出控制台警告

我有一个模板,我需要在其中知道提供的变量的长度...

{{ prefix }} {{ prefix.length }}
Run Code Online (Sandbox Code Playgroud)

它吐出正确的信息,似乎工作得很好,但它给出了这个警告:

[Vue 警告]:评估表达式“{ input_prefix: (prefix.length > 0)}”时出错:类型错误:无法读取未定义的属性“长度”(在组件中找到:)

我真的很想做得对,并摆脱警告。有任何想法吗?

最好的问候约翰·拉杰

warnings string-length vue.js

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

C#将派生的泛型类型转换为父类

在我问我的问题之前,这是我的结构:

public class Data : ScriptableObject {...}
public class ItemData : Data {...}
public class WeaponData : ItemData {...}

public abstract class Item<T> : Visual<T> where T : ItemData {...}
public class Weapon<T> : Item<T> where T : WeaponData {...}
Run Code Online (Sandbox Code Playgroud)

当我创建一个Weapon对象并将其分配给我时,我收到一个错误(无法从源类型转换为目标类型)Item<ItemData>.

Weapon<Foo> weapon = new Weapon<Foo>();
Item<ItemData> other = weapon;
Run Code Online (Sandbox Code Playgroud)

这是为什么?

c# generics downcast

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

无法将datepipe与区域设置格式一起使用

我正在使用angular2 final和webpack cli构建网站.我要求在locale nl-NL中显示日期,我的html代码如下所示:

{{eventDate | date:'d MMMM y'}}
Run Code Online (Sandbox Code Playgroud)

它显示如下日期:

5 January 2016

它应该显示

5 januari 2016

任何帮助将不胜感激,提前致谢.

locale date-formatting webpack angular

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

使用ASP.NET Core 1.1(MVC)访问类库中的httpcontext

我正在努力将我的ASP.NET 4.6框架代码迁移到.NET Core.我现在只处于学习阶段.我是MVC的新手,因为我一直使用WebForms,但我想离开WebForms.我也是ASP.NET Core的新手.

基本上,我有一个类库,可以完成我的大部分工作 - 使我免于在多个页面甚至网站上重复代码(数据库,会话,自定义身份管理).我将DLL添加到项目中,它已准备就绪.

我发现ASPNET Core并不完全允许这样做.也许我不理解它,或者也许现在开始移植它还为时过早.

我需要能够访问我的类库中的HttpContext来操作会话,cookie等等.最简单的方法是什么?我想一旦我能做到这一点,我就可以开始取得更好的进展.

或者,我是否需要重新考虑编写类库?根据我的理解,我需要编写中间件来实现这一目标.但我能找到的每一个例子都不完整或已经过时了.

欢迎任何建议.

c# asp.net-core-mvc asp.net-core asp.net-core-1.1

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