• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# Collections.CaseInsensitiveComparer类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



CaseInsensitiveComparer类属于System.Collections命名空间,在下文中一共展示了CaseInsensitiveComparer类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: Compare

        public int Compare(object x, object y)
        {
            int ret;
            ExplorerListItem first = x as ExplorerListItem;
            ExplorerListItem second = y as ExplorerListItem;

            if (ColumnToSort == 3)
            {
                ret = DateTime.Compare(DateTime.Parse(first.SubItems[ColumnToSort].Text), DateTime.Parse(second.SubItems[ColumnToSort].Text));
            }
            else
            {
                CaseInsensitiveComparer comp = new CaseInsensitiveComparer();

                ret = comp.Compare(first.SubItems[ColumnToSort].Text, second.SubItems[ColumnToSort].Text);
            }

            if (SortingOrder == SortOrder.Ascending)
            {
                return ret;
            }
            else if(SortingOrder == SortOrder.Descending)
            {
                return (-ret);
            }
            else
            {
                return 0;
            }
        }
开发者ID:Breakpoint21,项目名称:backup.dh,代码行数:30,代码来源:ListViewColumnSorter.cs


示例2: LvwColumnSorter

 /// <summary>
 ///     构造函数
 /// </summary>
 public LvwColumnSorter()
 {
     SortColumn = 0; // 默认按第一列排序
     Order = SortOrder.None; // 排序方式为不排序
     _objectCompare = new CaseInsensitiveComparer(); // 初始化CaseInsensitiveComparer类对象
     CompareMethod = SortMethod.StringCompare; //是否使用Size比较
 }
开发者ID:lizhi5753186,项目名称:MongoCola,代码行数:10,代码来源:LvwColumnSorter.cs


示例3: ListViewColumnSorter

 public ListViewColumnSorter(bool sortByDate)
 {
     this.sortByDate = sortByDate;
     ColumnToSort = 0;
     OrderOfSort = SortOrder.None;
     ObjectCompare = new CaseInsensitiveComparer();
 }
开发者ID:stuartsoorholtz,项目名称:openmovement,代码行数:7,代码来源:ListViewColumnSorter.cs


示例4: Compare

        public int Compare(object x, object y)
        {
            CultureInfo ci = new CultureInfo("sv");
            CaseInsensitiveComparer aComparer = null;
			aComparer = new CaseInsensitiveComparer(ci);
            return aComparer.Compare(x, y);
        }
开发者ID:ppatoria,项目名称:SoftwareDevelopment,代码行数:7,代码来源:SWEDISHNAMECOMPARER.CS


示例5: TestCompare_Culture

		public void TestCompare_Culture ()
		{
			CultureInfo originalCulture = Thread.CurrentThread.CurrentCulture;

			try {
				Thread.CurrentThread.CurrentCulture = new CultureInfo ("tr-TR");

				// the default ctor is initialized using Thread.CurrentCulture
				CaseInsensitiveComparer cic = new CaseInsensitiveComparer ();
				Assert.AreEqual (-1, cic.Compare ("I", "i"), "#A1");
				Assert.AreEqual (0, cic.Compare ("A", "a"), "#A2");

				// changing the current culture does not affect an already
				// initialized CaseInsensitiveComparer
				Thread.CurrentThread.CurrentCulture = new CultureInfo ("nl-BE");
				Assert.AreEqual (-1, cic.Compare ("I", "i"), "#B1");
				Assert.AreEqual (0, cic.Compare ("A", "a"), "#B2");

				// but it does affect new instances
				cic = new CaseInsensitiveComparer ();
				Assert.AreEqual (0, cic.Compare ("I", "i"), "#C1");
				Assert.AreEqual (0, cic.Compare ("A", "a"), "#C2");

				// if the culture is explicitly set, then the thread culture is
				// ignored
				cic = new CaseInsensitiveComparer (new CultureInfo ("tr-TR"));
				Assert.AreEqual (-1, cic.Compare ("I", "i"), "#D1");
				Assert.AreEqual (0, cic.Compare ("A", "a"), "#D2");
			} finally {
				// restore original culture
				Thread.CurrentThread.CurrentCulture = originalCulture;
			}
		}
开发者ID:KonajuGames,项目名称:SharpLang,代码行数:33,代码来源:CaseInsensitiveComparerTest.cs


示例6: ListViewColumnSorter

        /// <summary>
        /// Class constructor.  Initializes various elements
        /// </summary>
        public ListViewColumnSorter()
        {
            // Initialize the CaseInsensitiveComparer object
            ObjectCompare = new CaseInsensitiveComparer();

            ListViewColumnSorter_LoadSettings();
        }
开发者ID:falerin,项目名称:Sims4Tools,代码行数:10,代码来源:SortingListviews.cs


示例7: Compare

 public virtual int Compare( object x, object y )
 {
     ListItem a = (ListItem)x;
     ListItem b = (ListItem)y;
     CaseInsensitiveComparer c = new CaseInsensitiveComparer();
     return c.Compare(a.Text, b.Text);
 }
开发者ID:huayang912,项目名称:cs-dotnetnuke,代码行数:7,代码来源:ListItemComparer.cs


示例8: ColumnSorter

 public ColumnSorter()
 {
     _sortColumn = 0;
       _direction = SortOrder.None;
       _stringComparer = new CaseInsensitiveComparer();
       _numericComparer = new NumericStringComparer();
 }
开发者ID:nick-chromium,项目名称:vs-chromium,代码行数:7,代码来源:ColumnSorter.cs


示例9: ListViewColumnSorter

 //---------------------------------------------------------------------
 public ListViewColumnSorter()
 {
     ColumnToSort = 0;
     OrderOfSort = SortOrder.None;
     ObjectCompare = new CaseInsensitiveComparer();
     Order = SortOrder.Ascending;
 }
开发者ID:JanVanMeirvenne,项目名称:mpviewer,代码行数:8,代码来源:SortableListView.cs


示例10: ListViewColumnSorter

		/// <summary>
		/// Class constructor.  Initializes various elements
		/// </summary>
		public ListViewColumnSorter() {
			// Initialize the sort order to 'none'
			_orderOfSort = SortOrder.None;

			// Initialize the CaseInsensitiveComparer object
			_objectCompare = new CaseInsensitiveComparer(CultureInfo.CurrentCulture);
		}
开发者ID:Alex-Jaeger,项目名称:BitcoinFindAndRecover,代码行数:10,代码来源:ListViewColumnSorter.cs


示例11: ListViewColumnSorter

 public ListViewColumnSorter()
 {
     ColumnToSort = 0;
       OrderOfSort = SortOrder.None;
       numCompare = false;
       ObjectCompare = new CaseInsensitiveComparer();
 }
开发者ID:hdf,项目名称:Patcher2,代码行数:7,代码来源:ListViewColumnSorterClass.cs


示例12: ListViewColumnSorter

 public ListViewColumnSorter()
 {
     ColumnOrder_ = new List<int>();
     OrderOfSort_ = new List<SortOrder>();
     ObjectCompare_ = new CaseInsensitiveComparer();
     NameOfDay_ = new List<bool>();
     LeadingZeros_ = new List<bool>();
 }
开发者ID:Jaren14,项目名称:unitimetable,代码行数:8,代码来源:ListViewColumnSorter.cs


示例13: TestCompare

		public void TestCompare () {
			CaseInsensitiveComparer cic = new CaseInsensitiveComparer ();

			AssertEquals(cic.Compare ("WILD WEST", "Wild West"),0);
			AssertEquals(cic.Compare ("WILD WEST", "wild west"),0);
			Assert(cic.Compare ("Zeus", "Mars") > 0);
			Assert(cic.Compare ("Earth", "Venus") < 0);
		}
开发者ID:jjenki11,项目名称:blaze-chem-rendering,代码行数:8,代码来源:CaseInsensitiveComparerTest.cs


示例14: ListViewColumnSorter

 public ListViewColumnSorter(int numericalColumn)
 {
     this.numericalColumn = numericalColumn;
     SortColumn = numericalColumn;
     Order = SortOrder.None;
     ObjectCompareAsText = new CaseInsensitiveComparer();
     ObjectCompareAsNumbers = new NumericalComparer();
 }
开发者ID:Kalroth,项目名称:turtletfs,代码行数:8,代码来源:ListViewColumnSorter.cs


示例15: ListViewItemComparer

 // Class constructor, initializes various elements
 public ListViewItemComparer()
 {
     // Initialize the column to '0'
     this.ColumnToSort = 0;
     // Initialize the sort order to 'none'
     this.OrderOfSort = SortOrder.None;
     // Initialize the CaseInsensitiveComparer object
     this.ObjectCompare = new CaseInsensitiveComparer();
 }
开发者ID:hksonngan,项目名称:sharptracing,代码行数:10,代码来源:ListViewItemComparer.cs


示例16: TestCompare

		public void TestCompare ()
		{
			CaseInsensitiveComparer cic = new CaseInsensitiveComparer ();

			Assert.AreEqual (0, cic.Compare ("WILD WEST", "Wild West"));
			Assert.AreEqual (0, cic.Compare ("WILD WEST", "wild west"));
			Assert.AreEqual (1, cic.Compare ("Zeus", "Mars"));
			Assert.AreEqual (-1, cic.Compare ("Earth", "Venus"));
		}
开发者ID:KonajuGames,项目名称:SharpLang,代码行数:9,代码来源:CaseInsensitiveComparerTest.cs


示例17: ListViewColumnSorter

 /// <summary>
 /// Class constructor. Initializes various elements.
 /// </summary>
 public ListViewColumnSorter()
 {
     // Initialize the column to '0'.
     _ColumnToSort = 0;
     // Initialize the sort order to 'none'.
     _OrderOfSort = SortOrder.None;
     // Initialize the CaseInsensitiveComparer object.
     _ObjectCompare = new CaseInsensitiveComparer();
 }
开发者ID:LaudableBauble,项目名称:FIFALoungeMode,代码行数:12,代码来源:ListViewSorter.cs


示例18: GreenshotColumnSorter

		/// <summary>
		/// Class constructor.  Initializes various elements
		/// </summary>
		public GreenshotColumnSorter() {
			// Initialize the column to '0'
			ColumnToSort = 0;

			// Initialize the sort order to 'none'
			OrderOfSort = SortOrder.None;

			// Initialize the CaseInsensitiveComparer object
			ObjectCompare = new CaseInsensitiveComparer();
		}
开发者ID:logtcn,项目名称:greenshot,代码行数:13,代码来源:GreenshotColumnSorter.cs


示例19: ListViewItemComparer

        public ListViewItemComparer(int column)
        {
            ColumnToSort = column;

            // Initialize the sort order to 'none'
            OrderOfSort = SortOrder.Descending;

            // Initialize the CaseInsensitiveComparer object
            ObjectCompare = new CaseInsensitiveComparer();
        }
开发者ID:jobre,项目名称:Patiento-versikt,代码行数:10,代码来源:ListViewItemComparer.cs


示例20: ListViewColumnSorter

        public ListViewColumnSorter()
        {
            ColumnToSort = 0;

            OrderOfSort = SortOrder.None;

            ObjectCompare = new CaseInsensitiveComparer();

            ElTipo = TipoComparacion.STRING;
        }
开发者ID:enzoburga,项目名称:pimesoft,代码行数:10,代码来源:ListViewColumnSorter.cs



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# Collections.Dictionary类代码示例发布时间:2022-05-26
下一篇:
C# Collections.BitArray类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap