Ответ 1
public static class Constants
{
public const string FrameworkName = "Rapido Framework";
}
У меня есть этот код;
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
)
public static class Constants
{
public const string FrameworkName = "Rapido Framework";
}
A const уже статичен, поскольку он не может меняться между экземплярами.
Вам не нужно объявлять его как static - public const string достаточно.
вы также можете создать константу следующим образом:
public static readonly string kCustomTypeUID = @"CustomTypeUID";