I know that reflection can get the fields from a type. But I would like to get and set the fields of an instance of a object dynamicly. Is this possible?
            Asked
            
        
        
            Active
            
        
            Viewed 152 times
        
    -2
            
            
        - 
                    If you know about reflection, can you please clarify *exactly* what it is you're asking about here? – Lasse V. Karlsen Mar 26 '19 at 11:25
 - 
                    @Jesse why do you keep mentioning a Web Software architecture? The question has nothing to do with Web. Also, even a 10 year old answer holds value, as long as it is still relevant (which it is) and answers the question (which it does). And, that's a lie, the most recent C# version released is C# 7.0 alongside Visual Studio 2017, C# 8.0 is [not even close](https://github.com/dotnet/csharplang/milestone/8) to release – MindSwipe Mar 26 '19 at 11:53
 - 
                    @Jesse if the answer is still the best answer to the question, why re-invent the wheel? – MindSwipe Mar 26 '19 at 12:39
 - 
                    @Jesse you can try over on the [meta](https://meta.stackoverflow.com) site, and I wish you all the best ;) – MindSwipe Mar 26 '19 at 13:17
 
1 Answers
1
            GetField you want to set field from the instance then use SetValue method.
 obj1.GetType().GetField(name).SetValue(obj1,value);
        D-Shih
        
- 44,943
 - 6
 - 31
 - 51