gpt4 book ai didi

c# - 如何按名称订购 SiteCollection

转载 作者:行者123 更新时间:2023-11-30 21:55:41 25 4
gpt4 key购买 nike

我想按这样的名称订购 Microsoft.Web.Administration.SiteCollection:

ServerManager iisManager = ServerManager.OpenRemote(Vm.CurrentServeur);
SiteCollection websites = iisManager.Sites.OrderBy(x => x.Name);

但是我得到以下错误:

Cannot implicitly convert type 'System.Linq.IOrderedEnumerable ' to 'Microsoft.Web.Administration.SiteCollection'

如何订购 SiteCollection?

最佳答案

SiteCollection 没有构造函数你不能创建它。您可以使用它的方法 ClearAdd .

SiteCollection websites = iisManager.Sites;
List<Site> orderedSites = websites.OrderBy(x => x.Name).ToList();
websites.Clear();
foreach(Site s in orderedSites)
websites.Add(s);

这修改了原来的 SiteCollection .如果你根本不需要它,你可以使用 IEnumerable<Site>或者直接使用列表:

List<Site> webSites = iisManager.Sites.OrderBy(x => x.Name).ToList<Site>();

关于c# - 如何按名称订购 SiteCollection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32074329/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com