Skip to content

Latest commit

 

History

History

Helpers

Snippets / Helpers

These classes exist to help you, the developer(s), reduce the amount of code you're writing by consolidating frequently-called methods, tasks and actions.

Example

using System;
using System.Text;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;

namespace Snippets.Helpers;

public static class EnumHelpers
{
	// Using a tuple to determine whether the conversion was successful.
	public static (bool, TEnum) GetEnumFromString<TEnum>(string text) where TEnum : struct
	{
		// throw new InvalidOperationException("Generic parameter 'TEnum' must be an enum.");
		if (!typeof(TEnum).GetTypeInfo().IsEnum) { return (false, null); }
		return (true, (TEnum)Enum.Parse(typeof(TEnum), text));
	}
}