Click here to Skip to main content
15,922,145 members
Home / Discussions / C#
   

C#

 
QuestionNeed suggestions for C# project Pin
jeedolas29-Jul-13 1:30
jeedolas29-Jul-13 1:30 
AnswerRe: Need suggestions for C# project Pin
Pete O'Hanlon29-Jul-13 1:40
mvePete O'Hanlon29-Jul-13 1:40 
GeneralRe: Need suggestions for C# project Pin
jeedolas29-Jul-13 2:08
jeedolas29-Jul-13 2:08 
GeneralRe: Need suggestions for C# project Pin
Pete O'Hanlon29-Jul-13 2:12
mvePete O'Hanlon29-Jul-13 2:12 
GeneralRe: Need suggestions for C# project Pin
jeedolas29-Jul-13 2:20
jeedolas29-Jul-13 2:20 
AnswerRe: Need suggestions for C# project Pin
Richard MacCutchan29-Jul-13 2:20
mveRichard MacCutchan29-Jul-13 2:20 
GeneralRe: Need suggestions for C# project Pin
jeedolas29-Jul-13 2:39
jeedolas29-Jul-13 2:39 
GeneralRe: Need suggestions for C# project Pin
Richard MacCutchan29-Jul-13 5:11
mveRichard MacCutchan29-Jul-13 5:11 
GeneralRe: Need suggestions for C# project Pin
Swinkaran31-Jul-13 20:57
professionalSwinkaran31-Jul-13 20:57 
GeneralRe: Need suggestions for C# project Pin
harold aptroot29-Jul-13 3:13
harold aptroot29-Jul-13 3:13 
GeneralRe: Need suggestions for C# project Pin
Pete O'Hanlon29-Jul-13 3:17
mvePete O'Hanlon29-Jul-13 3:17 
GeneralRe: Need suggestions for C# project Pin
ZurdoDev29-Jul-13 4:41
professionalZurdoDev29-Jul-13 4:41 
AnswerRe: Need suggestions for C# project Pin
Eddy Vluggen29-Jul-13 3:20
professionalEddy Vluggen29-Jul-13 3:20 
AnswerRe: Need suggestions for C# project Pin
Amir Mohammad Nasrollahi29-Jul-13 4:19
professionalAmir Mohammad Nasrollahi29-Jul-13 4:19 
AnswerRe: Need suggestions for C# project Pin
AmitGajjar30-Jul-13 2:49
professionalAmitGajjar30-Jul-13 2:49 
AnswerRe: Need suggestions for C# project Pin
Alan Balkany30-Jul-13 4:35
Alan Balkany30-Jul-13 4:35 
QuestionDoes this code is object oriented or not ? Pin
stmk6929-Jul-13 1:05
stmk6929-Jul-13 1:05 
GeneralRe: Does this code is object oriented or not ? Pin
harold aptroot29-Jul-13 1:15
harold aptroot29-Jul-13 1:15 
GeneralRe: Does this code is object oriented or not ? Pin
ZurdoDev29-Jul-13 4:42
professionalZurdoDev29-Jul-13 4:42 
AnswerRe: Does this code is object oriented or not ? Pin
Eddy Vluggen29-Jul-13 9:05
professionalEddy Vluggen29-Jul-13 9:05 
QuestionC# Reflection Pin
KamranJavidSolutions29-Jul-13 0:25
KamranJavidSolutions29-Jul-13 0:25 
AnswerRe: C# Reflection Pin
Pete O'Hanlon29-Jul-13 1:54
mvePete O'Hanlon29-Jul-13 1:54 
GeneralRe: C# Reflection Pin
KamranJavidSolutions29-Jul-13 2:23
KamranJavidSolutions29-Jul-13 2:23 
AnswerRe: C# Reflection Pin
Manfred Rudolf Bihy29-Jul-13 2:30
professionalManfred Rudolf Bihy29-Jul-13 2:30 
As Pete said it is impossible to read instance fields / properties without instantiating an object of that type. If you are trying to read static fields / properties though then you can do it like the following code sample I created:

C#
using System;
using System.Collections.Generic;

namespace TestClassLibrary
{
    public class TYPE
    {
        private static Dictionary<String, String> _PROPERTY = new Dictionary<String, String> { { "first", "First String" },
                                                                                               { "second", "Second String" } };
        public static Dictionary<String,String> PROPERTY { get { return _PROPERTY; } set { _PROPERTY = value; } }
    }
}


This first code block is for the class library that will be loaded. The next code block will read the static property PROPERTY and will out put its values to the console:

C#
using System;
using System.Collections.Generic;
using System.Reflection;

namespace TestReflection
{
    class Program
    {
        static void Main(string[] args)
        {
            Assembly assembly = Assembly.LoadFile(@"D:\Development\Console\Playgroung\TestReflection\TestClassLibrary\bin\Debug\TestClassLibrary.dll");
            Type type = assembly.GetType("TestClassLibrary.TYPE");
            PropertyInfo propertyInfo = type.GetProperty("PROPERTY", BindingFlags.GetProperty | BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Static);
            Dictionary<String, String> dictionary = (Dictionary<String, String>)propertyInfo.GetValue(null, null);

            foreach (KeyValuePair<String, String> kv in dictionary)
            {
                Console.WriteLine("{0} => {1}", kv.Key, kv.Value);
            }
        }
    }
}


Is this what you had in mind? Notice the BindingFlags.Static in the GetProperty call.

Regards,
— Manfred

"I had the right to remain silent, but I didn't have the ability!"
Ron White, Comedian


QuestionError: External table is not in the expected format Pin
NarVish28-Jul-13 21:26
NarVish28-Jul-13 21:26 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.