title: Declaring strings public static readonly versus public const versus public static const
body: <p>In each project we have there is a file used to store the various SQL statements used in that project. There are a handful of variations on how the class is declared and how the strings are declared.</p>
  
  <p>Example class declartions:</p>
  
  <pre><code>internal sealed class ClassName
  internal static class ClassName
  public sealed class ClassName
  public static class ClassName
  internal class ClassName
  </code></pre>
  
  <p>Example string declarations:</p>
  
  <pre><code>internal const string stringName
  internal static string stringName
  public static readonly string stringName
  public static string stringName
  public const string stringName
  </code></pre>
  
  <p>I don't understand what the performance implications are between the different declarations. Is there a best practice for this situation/scenario? </p>