DrakeN2k Posted December 13, 2012 Share Posted December 13, 2012 hello, i would like to pick a public veritable such as CLASSNAME.>THIS< where this is a variable. public PowerObject(string _type, int _number) { description = UpgradeList._type; } where type is a name of veriable which matches what is in upgradeList. This c# project is in XNA. Link to comment Share on other sites More sharing options...
0 +Majesticmerc MVC Posted December 13, 2012 MVC Share Posted December 13, 2012 EDIT: Disregard this post. I'll keep the content, but it's wrong. I misunderstood the question. Depends one what "UpgradeList" is. If UpgradeList is a class name, then you'll have to make _type static as well as public. If UpgradeList is a variable name, then your code is fine as long as it's public. HOWEVER, public variables are bad form. You should prefer properties over public variables. Link to comment Share on other sites More sharing options...
0 lnmnky Posted December 13, 2012 Share Posted December 13, 2012 It might be better to do some sort of hash table or dictionary where you can do description = UpgradeList[_type]; or description = UpgradeList.getByValueKey(_type) Also, why do you need a function to perform this, why bother wrapping it up? Link to comment Share on other sites More sharing options...
0 notchinese Posted December 13, 2012 Share Posted December 13, 2012 I think he is asking about Reflection. Which, yes, you can do. However depending on what you are trying to accomplish it probably isn't necessary. Link to comment Share on other sites More sharing options...
0 +Majesticmerc MVC Posted December 13, 2012 MVC Share Posted December 13, 2012 I think he is asking about Reflection. Which, yes, you can do. However depending on what you are trying to accomplish it probably isn't necessary. Ah indeed you might be correct. I misunderstood the question. :) Link to comment Share on other sites More sharing options...
0 DrakeN2k Posted December 14, 2012 Author Share Posted December 14, 2012 I just want to create around 20 buttons each with pre done text , values , positions of the button. But I want the button to be a object. Just want to know the best way to to do this. Link to comment Share on other sites More sharing options...
0 Andre S. Veteran Posted December 14, 2012 Veteran Share Posted December 14, 2012 I just want to create around 20 buttons each with pre done text , values , positions of the button. But I want the button to be a object. Well it's not difficult to have something be an object, you just create a class that defines what that thing is and instantiate it. class Button { // what a button is and does goes here}...var myButton = new Button(); // button object![/CODE] Of course the tricky part is implementing a button that works and responds to mouse clicks. You'll have to define bounds in x and y for the button, and check whether the cursor is within these bounds when the user clicks. Link to comment Share on other sites More sharing options...
0 +Majesticmerc MVC Posted December 14, 2012 MVC Share Posted December 14, 2012 Of course, there's no point duplicating existing functionality if you can help it: http://social.msdn.microsoft.com/Search/en-US/?query=button%20class&ac=8 http://www.mono-project.com/GtkSharp:_Buttons Link to comment Share on other sites More sharing options...
0 Andre S. Veteran Posted December 14, 2012 Veteran Share Posted December 14, 2012 @Majesticmerc the project is XNA so integrating windowing toolkits is not trivial. Link to comment Share on other sites More sharing options...
0 +Majesticmerc MVC Posted December 14, 2012 MVC Share Posted December 14, 2012 @Majesticmerc the project is XNA so integrating windowing toolkits is not trivial. Fair point. Does XNA not have it's own button class though? I'd have thought that would been immensely useful for UI designs, although my knowledge of XNA is limited so I wouldn't know. Link to comment Share on other sites More sharing options...
0 Andre S. Veteran Posted December 14, 2012 Veteran Share Posted December 14, 2012 No, but there are some existing libraries for that like http://nuclexframework.codeplex.com/ . Link to comment Share on other sites More sharing options...
Question
DrakeN2k
hello, i would like to pick a public veritable such as CLASSNAME.>THIS<
where this is a variable.
public PowerObject(string _type, int _number)
{
description = UpgradeList._type;
}
where type is a name of veriable which matches what is in upgradeList.
This c# project is in XNA.
Link to comment
Share on other sites
10 answers to this question
Recommended Posts