Какая разница между двойными кавычками и одиночной кавычкой в С#?
Я закодировал программу для подсчета количества слов в файле
using System;
using System.IO;
namespace Consoleapp05
{
    class Program
    {
        public static void Main(string[] args)
        {
            StreamReader sr = new StreamReader(@"C:\words.txt");
            string text = sr.ReadToEnd();
            int howmany = 0;
            int howmany2 = 0;
            for(int i = 0; i < text.Length; i++)
            {
                if(text[i] == " ")
                {
                howmany++;
                }
            }
            howmany2 = howmany + 1;
            Console.WriteLine("It is {0} words in the file", howmany2);
            Console.ReadKey(true);
        }
    }
}
Это дает мне ошибку из-за двойных кавычек. Мой учитель сказал мне использовать одинарную цитату, но он не сказал мне, почему. Итак, какова разница между двойными кавычками и одинарной кавычкой в С#?