| 
| static IEnumerable< T >  | ToAotEnumerable< T > (this IEnumerable< T > source) | 
|   | Convert to the sequence supports AOT, basically for a value type.  More...
  | 
|   | 
| static string  | JoinText< T > (this IEnumerable< T > source, string separator="\n") | 
|   | Join the specified sequence to a string, basically for logging.  More...
  | 
|   | 
| static bool  | IsExist (this object value) | 
|   | Determine if the specified object is existing, i.e., not equals null.  More...
  | 
|   | 
| static IEnumerable< T >  | OfExist< T > (this IEnumerable< T > source) | 
|   | Filter elements which is not null.  More...
  | 
|   | 
| static IEnumerable< string >  | OfText (this IEnumerable< string > source) | 
|   | Filter elements which is not null or empty string.  More...
  | 
|   | 
| static IEnumerable< T >  | OfMatch< T > (this IEnumerable< T > source, string pattern, Func< T, string > selector=null, RegexOptions options=RegexOptions.ExplicitCapture) | 
|   | Filter elements which matches the specified regex pattern.  More...
  | 
|   | 
| static Dictionary< T, U >  | ToDictionary< T, U > (this IEnumerable< IGrouping< T, U >> source) | 
|   | Create a Dictionary<TKey, TValue> from the sequence of IGrouping<TKey, TValue>.  More...
  | 
|   | 
| static Dictionary< T, U >  | ToDictionary< T, U > (this IEnumerable< KeyValuePair< T, U >> source) | 
|   | Create a Dictionary<TKey, TValue> from the sequence of KeyValuePair<TKey, TValue>.  More...
  | 
|   | 
| static Dictionary< T, U >  | KeysToDictionary< T, U > (this IEnumerable< T > source, Func< T, U > elementSelector) | 
|   | Create a Dictionary<TKey, TValue> from the sequence according to an element selector function.  More...
  | 
|   | 
| static IEnumerable< T >  | OrderByRandom< T > (this IEnumerable< T > source) | 
|   | Sort the elements of a sequence in random order.  More...
  | 
|   | 
| static T  | RandomElement< T > (this IEnumerable< T > source) | 
|   | Get the random element of a sequence, or a default value if no element.  More...
  | 
|   | 
| static T  | RandomByWeight< T > (this IEnumerable<(T element, float weight)> source) | 
|   | Get the random element of a sequence by the specified weight, or a default value if no valid element.  More...
  | 
|   | 
Extension methods for linq operation. 
3 
 
  
  
      
        
          | static Dictionary<T, U> ToDictionary< T, U >  | 
          ( | 
          this IEnumerable< KeyValuePair< T, U >>  | 
          source | ) | 
           | 
         
       
   | 
  
static   | 
  
 
Create a Dictionary<TKey, TValue> from the sequence of KeyValuePair<TKey, TValue>. 
Useful for arranging a dictionary, e.g., filtering, combining, or sorting. 
- Template Parameters
 - 
  
    | T | The key type. | 
    | U | The element type. | 
  
   
- Parameters
 - 
  
    | source | The source sequence. | 
  
   
- Returns
 - The dictionary.