C Sharp/String Literals

From Meshplex

Jump to: navigation, search
Image:Csharp_programming.gif

Main Home

Basics
C# Tutorial Home
C# - Introduction to Visual Studio IDE
Introduction to C#
C# - Overview
C# - Statements
C# - Data Types
C# - Variables

C# - Operators
C# - Flow Control
C# - Variables II
C# - Functions and Methods
C# - Classes and Objects I
C# - Enumerations
C# - Dates and Times
C# - Random Numbers

Advanced
C# - Inheritance
C# - Polymorphism
C# - Garbage Collection
C# - Operator Overloading
C# - Encapsulation
C# - Properties
C# - Indexers
C# - Exceptions
C# - GUI
C# - Delegates
C# - Events
C# - Components
C# - Multithreading
C# - Regular Expressions
C# - Graphics and Multimedia
C# - Files and Streams
C# - XML
C# - Database, SQL and ADO.NET
C# - ASP.NET Web Forms and Web Controls
C# - Web Services
C# - Network Programming
C# - Datastructures and Collections
C# - Enumerations and Iterators
C# - .NET Assemblies
C# - CLR
C# - Visual Studio Debugger
C# - Namespaces
C# - Generics
C# - MS Intermediate Language
C# - Deploying Windows Application
]

[edit] C# String Literals

String literals enable the programmer to display or produce special characters. For Example, to print a backslash you MUST use a string literal. Here is a list of all the string literals and verbatim syntax:


Escape Character Sequence

Literal Description Literal Verbatim Display
\' Single quotation "Hello  \'" @"Hello   '" Hello   '
\" Double quotation "Hello   \"" @"Hello   """ Hello   "
\\ Backslash "Hello   \\" @"Hello   \" Hello   \
\0 NULL "Hello   \0" N/A Hello
\a beep sound "Hello   \a" N/A Hello
\b Backspace "Hell\bo" N/A Helo
\f Form feed "Hello   \f" N/A Hello   *
\n New Line "Hello   \n" N/A Hello
\r Carriage Return "Hello   \r" N/A Hello
\t Horizontal Tab "Hello   \t" N/A Hello
\v Vertical Tab "Hello   \v" N/A Hello   *



Example: Lets say that you wanted to display a path to a file or save a path to a file, this is how you would do it using C#.


[edit] C# Literal:

using System;
 
namespace ConsoleApplication3
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("C:\\WINDOWS\\Microsoft.NET\\Framework\\test.exe");
            Console.Read();
        }
    }
}


[edit] C# Verbatim:

here is the second way to store or display a file path.

using System;
 
namespace ConsoleApplication3
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine(@"C:\WINDOWS\Microsoft.NET\Framework\test.exe");
            Console.Read();
        }
    }
}

If you ever program C# in real life situations you will definitly come across this section again.