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