本文整理汇总了C#中Test.List.Distinct方法的典型用法代码示例。如果您正苦于以下问题:C# Test.List.Distinct方法的具体用法?C# Test.List.Distinct怎么用?C# Test.List.Distinct使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Test.List
的用法示例。
在下文中一共展示了Test.List.Distinct方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetnamespacestoLocalize
public static string[] GetnamespacestoLocalize()
{
var namespacestoLocalize = new List<string>();
var pathwayDirectory = PathwayPath.GetPathwayDir();
if (pathwayDirectory == null || !Directory.Exists(pathwayDirectory))
return new[] { "SIL.PublishingSolution" };
foreach (var file in Directory.GetFiles(pathwayDirectory, "*.*").Where(f => Regex.IsMatch(f, @"^.+\.(dll|exe)$"))
)
{
var fileInfo = new FileInfo(file);
if ((fileInfo.Name == "PsTool.dll") || (fileInfo.Name.Contains("Convert")) ||
(fileInfo.Name.Contains("Writer")) || (fileInfo.Name.Contains("Validator")))
{
using (var epubinstalleddirectory = File.OpenRead(Common.FromRegistry(fileInfo.FullName)))
{
var sAssembly = Assembly.LoadFrom(epubinstalleddirectory.Name);
foreach (
var stype in
sAssembly.GetTypes()
.Where(type => type.GetConstructors().Any(s => s.GetParameters().Length == 0)))
{
if (!namespacestoLocalize.Contains(stype.Namespace))
namespacestoLocalize.Add(stype.Namespace);
}
}
}
}
return namespacestoLocalize.Distinct().ToArray();
}