using System; class MainClass { public static void Main() { int myInt2 = 10; object myObject = myInt2; // myInt2 is boxed Console.WriteLine("myInt2 = " + myInt2); Console.WriteLine("myObject = " + myObject); } }
Author: coder
implicit boxing of an int
using System; class MainClass { public static void Main() { int myInt1 = 10; Console.WriteLine("myInt1.ToString() = " + myInt1.ToString()); Console.WriteLine("myInt1.GetType() = " + myInt1.GetType()); } }
Convert boolean value to “Yes” or “No”
/* * Author: Kishore Reddy * Url: http://commonlibrarynet.codeplex.com/ * Title: CommonLibrary.NET * Copyright: ? 2009 Kishore Reddy * License: LGPL License * LicenseUrl: http://commonlibrarynet.codeplex.com/license * Description: A C# based .NET 3.5 Open-Source collection of reusable components. * Usage: Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ using System; using System.Collections.Generic; using System.Text; namespace GenericCode { public class StringHelpers { /// <summary> /// Convert boolean value to "Yes" or "No" /// </summary> /// <param name="b"></param> /// <returns></returns> public static string ConvertBoolToYesNo(bool b) { if (b) { return "Yes"; } return "No"; } } }
bool FalseString, TrueString
using System; using System.Collections.Generic; using System.Text; class Program { static void Main(string[] args) { bool b3 = true; // No problem. bool b4 = false; // No problem. Console.WriteLine("-> bool.FalseString: {0}", bool.FalseString); Console.WriteLine("-> bool.TrueString: {0}", bool.TrueString); } }
Print a truth table for the logical operators
/* C# A Beginner's Guide By Schildt Publisher: Osborne McGraw-Hill ISBN: 0072133295 */ /* Project 2-2 Print a truth table for the logical operators. */ using System; public class LogicalOpTable { public static void Main() { bool p, q; Console.WriteLine("P Q AND OR XOR NOT"); p = true; q = true; Console.Write(p + " " + q +" "); Console.Write((p&q) + " " + (p|q) + " "); Console.WriteLine((p^q) + " " + (!p)); p = true; q = false; Console.Write(p + " " + q +" "); Console.Write((p&q) + " " + (p|q) + " "); Console.WriteLine((p^q) + " " + (!p)); p = false; q = true; Console.Write(p + " " + q +" "); Console.Write((p&q) + " " + (p|q) + " "); Console.WriteLine((p^q) + " " + (!p)); p = false; q = false; Console.Write(p + " " + q +" "); Console.Write((p&q) + " " + (p|q) + " "); Console.WriteLine((p^q) + " " + (!p)); } }
Demonstrate bool values
/* C#: The Complete Reference by Herbert Schildt Publisher: Osborne/McGraw-Hill (March 8, 2002) ISBN: 0072134852 */ // Demonstrate bool values. using System; public class BoolDemo { public static void Main() { bool b; b = false; Console.WriteLine("b is " + b); b = true; Console.WriteLine("b is " + b); // a bool value can control the if statement if(b) Console.WriteLine("This is executed."); b = false; if(b) Console.WriteLine("This is not executed."); // outcome of a relational operator is a bool value Console.WriteLine("10 > 9 is " + (10 > 9)); } }
Using Bool
/* * C# Programmers Pocket Consultant * Author: Gregory S. MacBeth * Email: gmacbeth@comporium.net * Create Date: June 27, 2003 * Last Modified Date: * Version: 1 */ using System; namespace Client.Chapter_1___Common_Type_System { public class UsingBoolChapter_1___Common_Type_System { static void Main(string[] args) { bool MyBool = false; if (MyBool) { Console.WriteLine(MyBool); } else { Console.WriteLine(MyBool); } } } }