En cada proyecto que tenemos hay un archivo utilizado para almacenar las distintas sentencias SQL utilizadas en ese proyecto. Hay un puñado de variaciones sobre cómo se declara la clase y cómo se declaran las cadenas.Declarar cadenas public static readonly versus public const versus public static const
declartions Ejemplo de clase:
internal sealed class ClassName
internal static class ClassName
public sealed class ClassName
public static class ClassName
internal class ClassName
Ejemplos de declaraciones de cadena:
internal const string stringName
internal static string stringName
public static readonly string stringName
public static string stringName
public const string stringName
que no entienden lo que son las implicaciones de rendimiento entre las diferentes declaraciones. ¿Hay una mejor práctica para esta situación/escenario?
Un montón de respuestas en SO ya sobre esto ... buscar const sólo lectura estática C# –
He oído que los procedimientos almacenados, donde en su salida, pero esto no lo hace * * golpéame como una alternativa razonable. –