This is a discussion on C# within the C# Programming forums, part of the Software Development category; What's C#? C# (pronounced C-sharp) is a new object oriented language from Microsoft and is derived from C ...
| |||||||
| Register | FAQ | Members List | Calendar | Mark Forums Read |
| |||
| What's C#? C# (pronounced C-sharp) is a new object oriented language from Microsoft and is derived from C and C++. It also borrows a lot of concepts from Java too including garbage collection. More at http://msdn.microsoft.com/vstudio/ne...sharpintro.asp, Welcome to the MSDN Library and http://msdn.microsoft.com/vstudio/ne...rpdownload.asp |
| Sponsored Links |
| |||
| [quote=sureshbb;22394]What's C#? C# (pronounced C-sharp) is a new object oriented language from Microsoft and is derived from C and C++. It also borrows a lot of concepts from Java too including garbage collection. |
| |||
| Is it possible to have different access modifiers on the get/set methods of a property? - No. The access modifier on a property applies to both its get and set accessors. What you need to do if you want them to be different is make the property read-only (by only providing a get accessor) and create a private/internal set method that is separate from the property. |
| |||
| How does one compare strings in C#? In the past, you had to call .ToString() on the strings when using the == or != operators to compare the strings’ values. That will still work, but the C# compiler now automatically compares the values instead of the references when the == or != operators are used on string types. If you actually do want to compare references, it can be done as follows: if ((object) str1 == (object) str2) { } Here’s an example showing how string compares work: using System; public class StringTest { public static void Main(string[] args) { Object nullObj = null; Object realObj = new StringTest(); int i = 10; Console.WriteLine(\"Null Object is [\" + nullObj + \"]\n\" + \"Real Object is [\" + realObj + \"]\n\" + \"i is [\" + i + \"]\n\"); // Show string equality operators string str1 = \"foo\"; string str2 = \"bar\"; string str3 = \"bar\"; Console.WriteLine(\"{0} == {1} ? {2}\", str1, str2, str1 == str2 ); Console.WriteLine(\"{0} == {1} ? {2}\", str2, str3, str2 == str3 ); } } Output: Null Object is [] Real Object is [StringTest] i is [10] foo == bar ? False bar == bar ? True |
| |||
| How do you implement thread synchronization (Object.Wait, Notify,and CriticalSection) in C#? You want the lock statement, which is the same as Monitor Enter/Exit: lock(obj) { // code } translates to try { CriticalSection.Enter(obj); // code } finally { CriticalSection.Exit(obj); } |
![]() |
| Thread Tools | |
| Display Modes | |
| |