草庐IT

github项目上传

全部标签

c# - EWS 托管 API 查找具有 ItemID 的项目

我正在尝试根据项目的唯一ID从已删除项目文件夹中查找项目ItemIdid=newItemId("zTK6edxaI9sb6AAAQKqWHAAA");SearchFilter.IsEqualTofilter=newSearchFilter.IsEqualTo(ItemSchema.Id,id);ItemViewview=newItemView(10);view.PropertySet=newPropertySet(BasePropertySet.FirstClassProperties,EmailMessageSchema.Subject);FindItemsResultsresult

c# - 将一个项目多次添加到同一个列表

我想要实现的是在不使用循环的情况下多次将一项添加到列表中。我要将50个数字添加到一个列表中,并希望所有这些数字都等于42。我知道我可以简单地创建一个运行50次的小循环并添加相同的项目如此反复;ListlistFullOfInts=newList();intaddThis=42;for(inti=0;i我想做的是;listFullOfInts.AddRange(addThis,50);或者至少与此类似的东西,也许使用Linq?我对看到如何执行此操作有模糊的内存,但无法找到它。有什么想法吗? 最佳答案 您可以使用Repeat:Listl

c# - 如何有条件地从 .NET 集合中删除项目

我正在尝试在.NET中编写一个扩展方法,它将对通用集合进行操作,并从集合中删除符合给定条件的所有项目。这是我的第一次尝试:publicstaticvoidRemoveWhere(thisICollectionColl,FuncCriteria){foreach(TobjinColl.Where(Criteria))Coll.Remove(obj);}然而,这将引发InvalidOperationException,“集合已修改;枚举操作可能无法执行”。这确实有道理,所以我第二次尝试使用第二个集合变量来保存需要删除的项目并迭代它:publicstaticvoidRemoveWhere(t

c# - 如何在特定选定项目内的 TFS 源代码管理中搜索特定文件?

代码:stringspName="usp_Test_Procedure.sql";vartfsPp=newTeamProjectPicker(TeamProjectPickerMode.SingleProject,false);tfsPp.ShowDialog();_tfs=tfsPp.SelectedTeamProjectCollection;if(tfsPp.SelectedProjects.Any()){_selectedTeamProject=tfsPp.SelectedProjects[0];}stringselectedProjectName=_selectedTeamPr

c# - WPF:在 ListView 中添加项目时引发事件

我在WPF上工作,我正在使用ListView,我需要在向其中添加项目时触发一个事件。我试过这个:vardependencyPropertyDescriptor=DependencyPropertyDescriptor.FromProperty(ItemsControl.ItemsSourceProperty,typeof(ListView));if(dependencyPropertyDescriptor!=null){dependencyPropertyDescriptor.AddValueChanged(this,ItemsSourcePropertyChangedCallback

c# - 在 ASP.NET MVC Core 应用程序 (RC2) 中显示项目版本

如何显示project.json中的应用程序版本?我正在使用gulp-bump来自动增加版本,但我无法显示最新版本。这是我正在尝试的:@(Microsoft.Extensions.PlatformAbstractions.PlatformServices.Default.Application.ApplicationVersion)这不起作用,它显示“1.0.0”而不是来自project.json的实际值我也试过了,但看起来它在RC2中不再有效:@injectMicrosoft.Extensions.PlatformAbstractions.IApplicationEnvironmen

c# - 在给定属性的列表中获取项目的索引

在MyListList可能有一个Person及其Name属性设置为“ComTruise”。我需要在MyList中第一次出现“ComTruise”的索引,但不是整个Person元素。我现在做的是:stringmyName=ComTruise;intthatIndex=MyList.SkipWhile(p=>p.Name!=myName).Count();如果列表很大,有没有更优的方式获取索引? 最佳答案 你可以使用FindIndexstringmyName="ComTruise";intmyIndex=MyList.FindIndex

c# - 在 listView 中创建列并添加项目

我正在学习如何在windowsForm中使用listView,我有一些问题希望能在这里解决。第一件事是我使用以下代码创建列:privatevoidinitListView(){//AddcolumnslvRegAnimals.Columns.Add("Id",-3,HorizontalAlignment.Left);lvRegAnimals.Columns.Add("Name",-3,HorizontalAlignment.Left);lvRegAnimals.Columns.Add("Age",-3,HorizontalAlignment.Left);}当我运行程序时,列的名称是不可

c# - 如何将共享的 C# NuGet 依赖项添加到 C++/Cli 项目?

上下文:具有2个程序集Cs和Cpp的VisualStudio解决方案。Cs是一个C#/.net45dllCpp是一个C++/Clidll,一个用/clr编译的C++dll。我有一些依赖项是来自nuget.org的纯C#项目。我使用作者提供的原始包。将它们添加到Cs项目可以正常工作,但不能添加到Cpp。如何将C#包添加到C++项目中?因为它是C++/Cli,我可以很容易地使用.net对象,我使用例如在C#库的C++库中。但不知何故nuget只允许我选择C#项目来添加C#依赖项,而不是C++/clr项目。 最佳答案 在您的C++/CLI

c# - Visual Studio 2013 中的自定义 "One ASP.NET"项目模板

目标:将项目模板集成到VisualStudio2013的“OneASP.NET”集合中。背景:“待分发”项目作为一个新的ASP.NETWeb应用程序项目开始,使用Empty模板和MVC和WebAPI“文件夹和引用”检查。从那里我添加了我的爱和感情,并使用了导出模板。zip位于MyDocuments>VisualStudio2013>MyExportedTemplates.如果您让VisualStudio为您安装模板,则会在MyDocuments>VisualStudio2013>Templates>ProjectTemplates中放置一个重复的zip。.这是问题开始的地方......