First question that comes to mind is why should I do that. My answer is “for fun”. ;)
The code is pretty simple to write. Here is a sample.
There are two return statements. One return name and salary, while the other returns json string.
It is mostly recommended to override ToString for debugging purposes.
I was able to find a good stackoverflow answer written in 2012, talks about why we should do that.
There is an important note on msdn article on how to override ToString which is as below.
"When you decide what information to provide through this method, consider whether your class or struct will ever be used by untrusted code. Be careful to ensure that you do not provide any information that could be exploited by malicious code."
You can find the complete program here.
The code is pretty simple to write. Here is a sample.
There are two return statements. One return name and salary, while the other returns json string.
It is mostly recommended to override ToString for debugging purposes.
I was able to find a good stackoverflow answer written in 2012, talks about why we should do that.
There is an important note on msdn article on how to override ToString which is as below.
"When you decide what information to provide through this method, consider whether your class or struct will ever be used by untrusted code. Be careful to ensure that you do not provide any information that could be exploited by malicious code."
You can find the complete program here.