Greetings!
How to set value to non-static variable in a static method within a class?
Given below code:
import std.stdio;
class InputDialog
{
string name;
static string s_name;
static this()
{
s_name="";
}
static string getString(string prompt="Please enter a line of string
below",
string
defaultValue="your string here")
{
defaultValue=dataFromConsole();//console input
s_name=defaultValue;
return s_name;
}
}
int main(string[] args)
{
string str=InputDialog.getString;
writefln("You entered %s",str);
return 0;
}
This works.But what if actually I want to set non-static variable name other
than static variable s_name in static method getString(...)?
How can I do that?
Thanks for your help in advance.
Regards,
Sam