Подтвердить что ты не робот

Статические константы в С#

У меня есть этот код;

using System;

namespace Rapido
{
    class Constants
    {
        public static const string FrameworkName = "Rapido Framework";
    }  
}

Visual Studio говорит мне: The constant 'Rapido.Constants.FrameworkName' cannot be marked static

Как я могу сделать эту константу доступной из других классов, не создавая ее? (т.е. прямой доступ к нему через Rapido.Constants.FrameworkName)

4b9b3361

Ответ 1

public static class Constants
{
    public const string FrameworkName = "Rapido Framework";
}

Ответ 2

A const уже статичен, поскольку он не может меняться между экземплярами.

Ответ 3

Вам не нужно объявлять его как static - public const string достаточно.

Ответ 4

вы также можете создать константу следующим образом:

 public static readonly string kCustomTypeUID = @"CustomTypeUID";