小编Rya*_*yan的帖子

C#中Excel接口名称前面的下划线字符的含义是什么?

在C#中使用Excel编程Excel时(使用Excel 14.0库),有几个接口具有相同的名称,但在名称前面有一个下划线.例如:

_Workbook
Workbook

_Worksheet
Worksheet

_Application
Application

etc
Run Code Online (Sandbox Code Playgroud)

这背后的原因是什么?下划线表示什么?我看到的大多数示例代码都是调用具有下划线的接口名称.

c# excel interface

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

将C#中的字符串与if语句中的OR进行比较

我是C#的新手,但似乎找不到关于此问题的任何信息。这是我想做的事情:

string testString = txtBox1.Text;
string testString2 = txtBox2.Text;

if ((testString == "") || (testString2 == ""))
{
    MessageBox.Show("You must enter a value into both boxes");
    return;
} 
Run Code Online (Sandbox Code Playgroud)

基本上,我需要检查txtBox1或txtBox2是否为空白。但是,运行此程序时出现错误。这样做的正确方法是什么(或者我的方法是否全部错误)?

c# string

2
推荐指数
1
解决办法
9万
查看次数

使用age和extract计算两个日期之间的差异会在Postgresql中给出不同的结果

我正在使用Postgresql(在Amazon Redshift上),我需要计算两个日期之间的差异,然后在公式中使用该值来计算比率,因此需要将日期差异转换为数值,最好是浮点数或双精度.

我有两个日期:2017年1月1日和2014年1月1日.我需要在天数中找到这两个日期之间的差异.

当我使用年龄函数时,我获得了1080天:

select age('2017-01-01','2014-01-01')
Run Code Online (Sandbox Code Playgroud)

但是,由于age返回一个间隔,我需要使用数字结果,我使用EXTRACT转换最终值.我选择了纪元,因为我无法找到EXTRACT的任何其他值,这将产生两个日期之间的时间单位数.此公式产生1095.75天(除数是一天中的秒数):

select extract(epoch from age('2017-01-01','2014-01-01'))/86400
Run Code Online (Sandbox Code Playgroud)

为什么在使用年龄与使用提取物时,我会得到19.75天的差异?

date amazon-redshift

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

标签 统计

c# ×2

amazon-redshift ×1

date ×1

excel ×1

interface ×1

string ×1