当前位置: 首页>>代码示例>>C#>>正文


C# System.Collections.Generic.List.Any方法代码示例

本文整理汇总了C#中System.Collections.Generic.List.Any方法的典型用法代码示例。如果您正苦于以下问题:C# System.Collections.Generic.List.Any方法的具体用法?C# System.Collections.Generic.List.Any怎么用?C# System.Collections.Generic.List.Any使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在System.Collections.Generic.List的用法示例。


在下文中一共展示了System.Collections.Generic.List.Any方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: TestDungeonWithWater

 public void TestDungeonWithWater()
 {
     MpqManager.Initialize("S:\\World of Warcraft");
     var wdt = new WDT("world\\maps\\orgrimmarinstance\\orgrimmarinstance.wdt");
     Assert.IsTrue(wdt.IsValid && wdt.IsGlobalModel);
     var file = wdt.ModelFile;
     var model = new WorldModelRoot(file);
     var verts = new System.Collections.Generic.List<Vector3>();
     var tris = new System.Collections.Generic.List<Triangle<uint>>();
     WorldModelHandler.InsertModelGeometry(verts, tris, wdt.ModelDefinition, model);
     Assert.IsFalse(verts.Any(v => float.IsNaN(v.X) || float.IsNaN(v.Y) || float.IsNaN(v.Z)));
 }
开发者ID:Bia10,项目名称:meshReader,代码行数:12,代码来源:WMOTest.cs

示例2: LoadSamplesMenu

        /// <summary>
        ///     Setup the "Samples" sub-menu with contents of samples directory.
        /// </summary>
        private void LoadSamplesMenu()
        {
            var samplesDirectory = dynamoViewModel.Model.PathManager.SamplesDirectory;
            if (Directory.Exists(samplesDirectory))
            {
                var sampleFiles = new System.Collections.Generic.List<string>();
                string[] dirPaths = Directory.GetDirectories(samplesDirectory);
                string[] filePaths = Directory.GetFiles(samplesDirectory, "*.dyn");

                // handle top-level files
                if (filePaths.Any())
                {
                    foreach (string path in filePaths)
                    {
                        var item = new MenuItem
                        {
                            Header = Path.GetFileNameWithoutExtension(path),
                            Tag = path
                        };
                        item.Click += OpenSample_Click;
                        SamplesMenu.Items.Add(item);
                        sampleFiles.Add(path);
                    }
                }

                // handle top-level dirs, TODO - factor out to a seperate function, make recusive
                if (dirPaths.Any())
                {
                    foreach (string dirPath in dirPaths)
                    {
                        var dirItem = new MenuItem
                        {
                            Header = Path.GetFileName(dirPath),
                            Tag = Path.GetFileName(dirPath)
                        };

                        filePaths = Directory.GetFiles(dirPath, "*.dyn");
                        if (filePaths.Any())
                        {
                            foreach (string path in filePaths)
                            {
                                var item = new MenuItem
                                {
                                    Header = Path.GetFileNameWithoutExtension(path),
                                    Tag = path
                                };
                                item.Click += OpenSample_Click;
                                dirItem.Items.Add(item);
                                sampleFiles.Add(path);
                            }
                        }
                        SamplesMenu.Items.Add(dirItem);
                    }
                }

                if (dirPaths.Any())
                {
                    var showInFolder = new MenuItem
                    {
                        Header = Wpf.Properties.Resources.DynamoViewHelpMenuShowInFolder,
                        Tag = dirPaths[0]
                    };
                    showInFolder.Click += OnShowInFolder;
                    SamplesMenu.Items.Add(new Separator());
                    SamplesMenu.Items.Add(showInFolder);
                }

                if (sampleFiles.Any() && startPage != null)
                {
                    var firstFilePath = Path.GetDirectoryName(sampleFiles.ToArray()[0]);
                    var rootPath = Path.GetDirectoryName(firstFilePath);
                    var root = new DirectoryInfo(rootPath);
                    var rootProperty = new SampleFileEntry("Samples", "Path");
                    startPage.WalkDirectoryTree(root, rootProperty);
                    startPage.SampleFiles.Add(rootProperty);
                }
            }
        }
开发者ID:ktskhai,项目名称:Dynamo,代码行数:81,代码来源:DynamoView.xaml.cs

示例3: additionalValidationButton_Click

        private void additionalValidationButton_Click(object sender, RoutedEventArgs e)
		{
			bool isClearButton = ((System.Windows.Controls.Control)sender).Name.Contains("clear", StringComparison.OrdinalIgnoreCase);
			System.Collections.Generic.List<string> selectedItems = new System.Collections.Generic.List<string>();
			string selectedItemsCombined = string.Empty;
			var messageBox = MessageBoxResult.None;
			var varItemsCount = this.validationDirListView.Items.Count > 0;
			switch(isClearButton)
			{
				case false:
					if (this.validationDirListView.SelectedItems.Count > 0 && varItemsCount)
					{
						for (int position = 0, maxItemsCount = this.validationDirListView.SelectedItems.Count; position < maxItemsCount; position++)
						{
							var currentItem = this.validationDirListView.SelectedItems[position];
							selectedItems.Add(currentItem.ToString());
							selectedItemsCombined += string.Format(CultureInfo.InvariantCulture, "'{0}'{1}", currentItem, position < maxItemsCount - 1 ? ", " : string.Empty);
						}
						messageBox = Xceed.Wpf.Toolkit.MessageBox.Show(string.Format(CultureInfo.CurrentCulture, "Are you sure you want to remove the following directories: {0}?", selectedItemsCombined), "Confirmation", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No);
					}
					else if (this.validationDirListView.Items.Count <= 0)
					{
						Xceed.Wpf.Toolkit.MessageBox.Show("You cannot remove items from an empty list.", "Generic Error", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK);
					}
					else
					{
						Xceed.Wpf.Toolkit.MessageBox.Show("There must be an item selected to remove it from the list.", "Generic Error", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK);
					}
					break;
				case true:
					messageBox = varItemsCount ? Xceed.Wpf.Toolkit.MessageBox.Show("Are you sure you want to clear the list of validation directories?", "Confirmation", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No) : Xceed.Wpf.Toolkit.MessageBox.Show("You cannot clear an empty list.", "Generic Error", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK);
					break;
			}
			
			if (messageBox == MessageBoxResult.Yes)
			{
				this.savedSettings.ValidationLocations = isClearButton ? new ObservableCollection<string>() : new ObservableCollection<string>(this.savedSettings.ValidationLocations.Where(dir => !selectedItems.Any(item => dir.Contains(item, StringComparison.OrdinalIgnoreCase))));
			}
		}
开发者ID:AnonymousUser200102010,项目名称:Youtube-Download-Helper,代码行数:39,代码来源:Options.xaml.cs


注:本文中的System.Collections.Generic.List.Any方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。