Mega Code Archive

 
Categories / C# / Reflection
 

Groups the utility methods that extracts the meta data of a type

/*         Copyright Â© 2010 François Karman                  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,         EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES         OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND         NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT         HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,         WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING         FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR         OTHER DEALINGS IN THE SOFTWARE.                  See <license.txt> for the complete license of the software. */ using System; using System.Linq; using System.Reflection; namespace CodeReview.Binary {     /// <summary>     /// Groups the utility methods that extracts the meta data of a type.     /// </summary>     internal static class Utilities     {         /// <summary>         /// Extracts a field from a type definition.         /// </summary>         /// <param name="type">         /// The reference type.         /// </param>         /// <param name="name">         /// The name of the field.         /// </param>         /// <returns>         /// The meta data of the field or <c>null</c>.         /// </returns>         public static FieldInfo GetField(Type type, string name)         {             return type.GetField(name, Parser.AllDeclaredBindingFlags);         }     } }