ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Core.Data Namespace / SortDescription Class / CaseSensitivity Property
Example

In This Topic
    CaseSensitivity Property
    In This Topic
    Gets or sets the CaseSensitivity for the sort operation. This property is ignored for non-text field types. The default value is CaseSensitivity.Insensitive.
    Syntax
    Public Property CaseSensitivity As CaseSensitivity
    public CaseSensitivity CaseSensitivity {get; set;}
    Example
    Sorting a Table
    {
      //Must be called within QueuedTask.Run()
      RowCursor SortWorldCities(FeatureClass worldCitiesTable)
      {
        using (FeatureClassDefinition featureClassDefinition = worldCitiesTable.GetDefinition())
        {
          Field countryField = featureClassDefinition.GetFields()
            .First(x => x.Name.Equals("COUNTRY_NAME"));
    
          Field cityNameField = featureClassDefinition.GetFields()
            .First(x => x.Name.Equals("CITY_NAME"));
    
          // Create SortDescription for Country field
          SortDescription countrySortDescription = new SortDescription(countryField);
          countrySortDescription.CaseSensitivity = CaseSensitivity.Insensitive;
          countrySortDescription.SortOrder = SortOrder.Ascending;
    
          // Create SortDescription for City field
          SortDescription citySortDescription = new SortDescription(cityNameField);
          citySortDescription.CaseSensitivity = CaseSensitivity.Insensitive;
          citySortDescription.SortOrder = SortOrder.Ascending;
    
          // Create our TableSortDescription
          TableSortDescription tableSortDescription = new TableSortDescription(
            new List<SortDescription>() { countrySortDescription, citySortDescription });
    
          return worldCitiesTable.Sort(tableSortDescription);
        }
      }
    }
    Requirements

    Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)

    ArcGIS Pro version: 3.0 or higher.
    See Also