I spend nearly half an hour to one hour daily on C# Corner forum to answer questions asked by other C# Corner users. Daily, I encounter many questions which lack the very basic details about the problem itself. Some questions make me feel that the user who asked the question is wasting his/her time and energy as well as wasting the time and energy of other users like me who are enthusiastic to help someone facing technical problems.
So, I thought to write this article citing some actual questions asked on the forum. My objective here is to help the users of this forum in avoiding some obvious mistakes while posting a question and overall, making this forum a better place for everyone.
I have covered below what I deem suggestions or guidelines to ask better questions.
Provide details like which technology or type of application you want the solution for
Carefully select the proper question category while posting your question on the forum.

It’s important to select the proper category as it tells other users looking at your question to provide a solution in that technology only.
Consider this question one user asked.

The section selected here is “C# Language” and the question mentions nothing about which type of application the user is developing. It can be Windows Forms, or WPF, or Console application. It can be UWP app or a web application. The solution can be different based on the type of application.
Wouldn’t have it been better if the user also mentioned the type of application in one line? Always be clear in your question about the technology in which you want the solution (Of course, only if the question category itself does not clearly indicate it).
Use proper English
Since many users of C# Corner forum are from non-English speaking countries, like India, this point matters in this article. Some users don’t form proper English sentences while asking their questions. Sometimes, it becomes difficult to understand what it is being asked for.
Consider this question on the forum.

Can you understand anything in this question? At least I couldn’t.
Please make it easy for everyone to understand your problem. Use clear and simple English while asking questions. Use the spell check feature of the editor while posting a question so that whatever you write, meets the minimum understandable level of English.

Provide enough details to understand what you are asking for
Your question should include enough details for others to understand what your problem/situation is; then only someone can help you properly. I have seen many questions not including enough details and written in just a few words only. If you yourself don’t care to describe your problem in enough detail, then how will someone else care about your problem.
Consider this one question asked in Career Advice section.

Someone is asking here an important question about his/her life and career. How you can expect someone to help this person who does not care at all to write more than few words. Always include some background and enough details to help others help you.
If you are asking a technical question, always include in the question -
- What you have already tried and what has not worked for you so that others don’t provide you a solution which you may have already tried but did not work for you.
- Include some code, use the “Syntax highlighter” tool of the editor to paste your code.

Don’t post too much code in your question. If your code is big/large, then attach the code file as zip attachment.

- Include screenshots of the error if you are posting for some error/exception.
- Do some homework, Google, and post the specific problem you are stuck at. Don’t expect others to do what you should have done first before asking for help.

Post answer follow up
- If an answer fulfills your question, mark it as "Accepted" using "Accept Answer" link besides that answer.

- If you no longer need an answer, then close the question using "Close this thread" button.

- If you found the answer by yourself, it's a good idea to post that answer in forum, so that it will help any user in future facing a similar problem.
- You can also use unlike and like buttons besides the answer to express your response for the answer.

Upen VarmaPosted Oct 12, 2018, 6:56 AM
Hi Nilesh,Nice article. I have created account today to post question and write new article. Luckily, I read your article that is good for me.
Sameer ShaikPosted Jan 17, 2018, 4:38 AM
Great article. if everyone follow these guidelines, forum quality will increase. And of-course it will make more sense of spending our time on forum.
Sagar Pandurang KapPosted Jan 14, 2018, 11:55 PM
Yes very nice observation and if this follow by all then it will be great for all.
Amit GuptaPosted Jan 14, 2018, 12:37 PM
That's right Nilesh!! In addition to this article, It has also being noticed that many members are answering the same answer, instead he/she can upvote his reply instead of posting irrelevant answer.
Amit KumarPosted Jan 14, 2018, 1:00 AM
Greate One Nilesh. I also spend daily near about one hour of time in C# forum for provide the answer of the questions but I also feel that some question I does not understand what user want to ask because purpose of the question is not clearly mention.
Khaja MoizuddinPosted Jan 13, 2018, 8:20 AM
Good One Nilesh, I also saw this kinds of questions many times in forums while I was active on this community for participating in forums.
Mahesh ChandPosted Jan 13, 2018, 12:18 AM
Great writeup Nilesh. We should promote this and link on the forums.