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="";
Sam Hu wrote:
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="";
Ary Borenszweig Wrote:
>
> You can't access non-static data from a static method. Non-static data
> is related to an instance of a class, and a static method is not bound
> to any instance.
>
> Why do you want to do that?
Say I want to implement an utility dialog, InputDialog in DFL which is
You can't access non-static data from a static method. Non-static data
is related to an instance of a class, and a static method is not bound
to any instance.
Exactly. The only way would be to have some array of instances somewhere
to access.
Sam Hu wrote:
> Ary Borenszweig Wrote:
>
>>
>> You can't access non-static data from a static method. Non-static data
>> is related to an instance of a class, and a static method is not bound
>> to any instance.
>>
>> Why do you want to do that?
>
> Say I want to implement an utility dialo