Dotnet based technical interview question answer 2016.
1.Write a simple Windows Forms MessageBox statement.
2. System.Windows.Forms.MessageBox.Show (“Hello, Windows Forms”);
Can you write a class without specifying namespace? Which
namespace does it belong to by default??
Yes, you can, then the class belongs to global namespace which has no
name. For commercial products, naturally, you wouldn’t want global
You are designing a GUI application with a window and several
widgets on it. The user then resizes the app window and sees a
lot of grey space, while the widgets stay in place. What’s the
problem? One should use anchoring for correct resizing. Otherwise the
default property of a widget on a form is top-left, so it stays at the same
location when resized.
How can you save the desired properties of Windows Forms
application? .config files in .NET are supported through the API to allow
storing and retrieving information. They are nothing more than simple
XML files, sort of like what .ini files were before for Win32 apps.
So how do you retrieve the customized properties of a .NET
application from XML .config file? Initialize an instance of
AppSettingsReader class. Call the GetValue method of
AppSettingsReader class, passing in the name of the property and the
type expected. Assign the result to the appropriate variable.
Can you automate this process? In Visual Studio yes, use Dynamic
Properties for automatic .config creation, storage and retrieval.
My progress bar freezes up and dialog window shows blank,
when an intensive background process takes over. Yes, you
should’ve multi-threaded your GUI, with taskbar and main form being
one thread, and the background process being the other.
What’s the safest way to deploy a Windows Forms app? Web
deployment: the user always downloads the latest version of the code;
the program runs within security sandbox, properly written app will not
require additional security privileges.
Why is it not a good idea to insert code into InitializeComponent
method when working with Visual Studio? The designer will likely
throw it away; most of the code inside InitializeComponent is autogenerated.
What’s the difference between WindowsDefaultLocation and
WindowsDefaultBounds? WindowsDefaultLocation tells the form to
start up at a location selected by OS, but with internally specified size.
WindowsDefaultBounds delegates both size and starting position choices
to the OS.