• Articles
  • Api Documentation
Show / Hide Table of Contents
  • Dataport.AppFrameDotNet.DotNetTools.Collections
    • ExpressionHelper
    • NonRepeatableEnumerable<TType>
  • Dataport.AppFrameDotNet.DotNetTools.Collections.Extensions
    • Adding
    • Checking
    • Execution
    • ExpressionExtensions
    • Filtering
    • Indexing
    • Transformation
  • Dataport.AppFrameDotNet.DotNetTools.Collections.Model
    • PagedResult<TSource>
  • Dataport.AppFrameDotNet.DotNetTools.Comparison.Extensions
    • ComparisonExtensions
    • DictionaryExtensions
  • Dataport.AppFrameDotNet.DotNetTools.Comparison.Model
    • BoundaryType
    • IgnoreInPropertyComparisonAttribute
    • MemberComparisonResult
  • Dataport.AppFrameDotNet.DotNetTools.IO.Extensions
    • HttpStatusCodeExtensions
    • StreamExtensions
    • StringExtensions
  • Dataport.AppFrameDotNet.DotNetTools.Numeric.Extensions
    • Formatting
    • Percentage
    • Structure
  • Dataport.AppFrameDotNet.DotNetTools.Numeric.Model
    • PercentageType
  • Dataport.AppFrameDotNet.DotNetTools.Reflection
    • EnumHelper<TEnum>
  • Dataport.AppFrameDotNet.DotNetTools.Reflection.Extensions
    • AssemblyExtensions
    • EnumExtensions
    • InstanceExtensions
    • StringExtensions
    • TransformationExtensions
    • TypeExtensions
    • TypeManipulationExtensions
  • Dataport.AppFrameDotNet.DotNetTools.Text.Extensions
    • BooleanExtensions
    • StringExtensions
  • Dataport.AppFrameDotNet.DotNetTools.Time.Extensions
    • DateTimeExtensions
  • Dataport.AppFrameDotNet.DotNetTools.Time.Model
    • DateTimePart
  • Dataport.AppFrameDotNet.DotNetTools.Validation
    • ValidationResults
    • Verify
  • Dataport.AppFrameDotNet.DotNetTools.Validation.Extensions
    • ConditionExtensions
  • Dataport.AppFrameDotNet.DotNetTools.Validation.Models
    • Condition<T>
    • Severity

Class StringExtensions

Stellt Erweiterungsmethoden für Strings zur Verfügung.

Inheritance
System.Object
StringExtensions
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Dataport.AppFrameDotNet.DotNetTools.Reflection.Extensions
Assembly: Dataport.AppFrameDotNet.DotNetTools.dll
Syntax
public static class StringExtensions

Methods

ToEnumMember<TEnum, TAttribute>(String, Boolean, Func<TAttribute, String>)

Konvertiert einen String in einen Member des übergebenen Enum-Typens. Verhalten: Der Member muss am Enum definiert sein. Zuerst wird auf die genaue Übereinstimmung geprüft, danach wird auf die Übereinstimmung mit einem Attribut überprüft.

Declaration
public static TEnum ToEnumMember<TEnum, TAttribute>(this string str, bool ignoreCase, Func<TAttribute, string> attributeAccessor)
    where TEnum : struct, Enum where TAttribute : Attribute
Parameters
Type Name Description
System.String str

Der zu transformierende String

System.Boolean ignoreCase

Gibt an, ob die Groß- und Kleinschreibung beim parsen ignoriert werden soll.

System.Func<TAttribute, System.String> attributeAccessor

Bildungsvorschrift zur Extraktion eines Vergleichwertes aus dem Attribut.

Returns
Type Description
TEnum

Ein Member des Enums

Type Parameters
Name Description
TEnum

Der Typ des Enums

TAttribute

Der Typ des Attributs

Exceptions
Type Condition
System.ArgumentException

Der String konnte nicht geparst werden oder der Member war für TEnum nicht definiert.

System.Reflection.AmbiguousMatchException

Über die Bildungsvorschrift des Accessors war nicht eindeutig.

In This Article
Back to top © 2020 Dataport AöR