相关疑难解决方法(0)

静态只读与const

我已经阅读了各地conststatic readonly各个领域.我们有一些只包含常量值的类.用于我们系统中的各种事物.所以我想知道我的观察结果是否正确:

这些常量值是否应始终static readonly适用于所有公开的内容?并且仅const用于内部/受保护/私有值?

您有什么推荐的吗?我是否可能甚至不使用static readonly字段,而是使用属性?

c# constants

1349
推荐指数
14
解决办法
37万
查看次数

SqlDataConnection类型提供程序 - 使用脚本参数设置数据库连接字符串

使用SqlDataConnection类型提供程序的常规方法如下:

type dbSchema = SqlDataConnection<"Data Source=MYSERVER\INSTANCE;InitialCatalog=MyDatabase;Integrated Security=SSPI;">
let db = dbSchema.GetDataContext()
Run Code Online (Sandbox Code Playgroud)

但是我们遇到一个问题,我们希望在f#脚本中使用此类型提供程序,其中数据库的连接字符串作为参数传递.所以我想做的是这样的:

let connectionString= Array.get args 1
type dbSchema = SqlDataConnection<connectionString>
Run Code Online (Sandbox Code Playgroud)

但是它会给出错误"这不是常量表达式或有效的自定义属性值"

有没有办法做到这一点?

f# type-providers

7
推荐指数
1
解决办法
742
查看次数

标签 统计

c# ×1

constants ×1

f# ×1

type-providers ×1