小编Fel*_*tor的帖子

循环没有Do错误

我正在尝试使用Excel VB实现一个简单的牛顿方法迭代求解器(我从未使用过VB.)

我一直收到错误loop without a Do,我无法弄清楚我在这里做错了什么.

我试图找到z^3 - z^2 - (B^2 + B - A)z - A*B称为压缩因子的函数的根.

我的来源MSN

Function zCalculation(ByVal temp As Double, ByVal press As Double) As Double

Dim tempCr As Double
Dim pressCr As Double
Dim A As Double
Dim B As Double

tempCr = temp / 238.5

pressCr = press / 547.424092

A = pressCr / tempCr
A = A / (9 * (2 ^ (1 / 3) - 1))
B = …
Run Code Online (Sandbox Code Playgroud)

excel vba excel-vba

10
推荐指数
1
解决办法
4万
查看次数

在C#6字符串插值中转义为"{"

我希望在字符串插值语句中使用"{",但是我很难找到转义符来执行它.

var val = "ERROR_STATE";
var str = $"if(inErrorState){ send 1,\"{val}\" }"
Run Code Online (Sandbox Code Playgroud)

期望的输出:

if(inErrorState){send 1,"ERROR_STATE"}
Run Code Online (Sandbox Code Playgroud)

简单的解决方案是不使用字符串插值,但我认为这样做更容易阅读.

c# string-interpolation

4
推荐指数
1
解决办法
1817
查看次数

EF6 -> EFCore ExecuteSqlCommand 等效项

我正在努力将我们的模型转移到 EF Core,但我无法找到调用以下代码的方法:

InitializeTime = context.ExecuteSqlCommand<DateTime>("SELECT CURRENT_TIMESTAMP FROM DUAL").FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)

我们使用数据库时间来同步所有内容,但据我所知,在 DbSet 之外调用原始 sql 不可用,并且返回类型仅限于类型DbSet参数。

我环顾四周,发现有一些DbQuery对象(文章),但这似乎只是为了获取当前系统日期时间而进行的繁重工作。

还有其他人遇到过这个问题并找到了更简单的解决方案吗?

注意:这是一个桌面应用程序,因此代码将在客户端运行,并且系统日期时间不可靠。

c# entity-framework oracle11g entity-framework-6 entity-framework-core

3
推荐指数
1
解决办法
3483
查看次数