这是我到目前为止所做的:
var props = typeof (Settings.Lookup).GetFields();
Console.WriteLine(props[0].GetValue(Settings.Lookup));
// Compile error, Class Name is not valid at this point
Run Code Online (Sandbox Code Playgroud)
这是我的静态类:
public static class Settings
{
public static class Lookup
{
public static string F1 ="abc";
}
}
Run Code Online (Sandbox Code Playgroud) 我写了一个小基准来比较Python,Ruby,JavaScript和C++的不同解释器/编译器的性能.正如预期的那样,事实证明(优化的)C++胜过脚本语言,但它所做的因素非常高.
结果是:
sven@jet:~/tmp/js$ time node bla.js # * JavaScript with node *
0
real 0m1.222s
user 0m1.190s
sys 0m0.015s
sven@jet:~/tmp/js$ time ruby foo.rb # * Ruby *
0
real 0m52.428s
user 0m52.395s
sys 0m0.028s
sven@jet:~/tmp/js$ time python blub.py # * Python with CPython *
0
real 1m16.480s
user 1m16.371s
sys 0m0.080s
sven@jet:~/tmp/js$ time pypy blub.py # * Python with PyPy *
0
real 0m4.707s
user 0m4.579s
sys 0m0.028s
sven@jet:~/tmp/js$ time ./cpp_non_optimized 1000 1000000 # * C++ with -O0 (gcc) * …Run Code Online (Sandbox Code Playgroud) 我正在使用VB6与ADOX来检查Access 97表列的属性.对于文本字段,重要的是证明该字段允许零长度.
问题:返回的值被反转.如果字段允许零长度,则返回为false,如果该字段不是值为true.
如果某个字段不支持此属性,则返回false,这是正确的.
有人可以解释为什么回报倒置了吗?
Private Sub ReadTableStructure()
Dim Cat As ADOX.Catalog
Dim Tbl As ADOX.Table
Dim Col As ADOX.Column
Set Cat = New ADOX.Catalog
Set Cat.ActiveConnection = Conn
For Each Tbl In Cat.Tables
For Each Col In Tbl.Columns
bAllowZeroLength = GetDBPropertyBool(Col.Properties, "Jet OLEDB:Allow Zero Length", True)
Next Col
Next Tbl
End Sub
Run Code Online (Sandbox Code Playgroud)
函数GetDBPropertyBool:
Private Function GetDBPropertyBool(Properties As ADOX.Properties, sName As String, bDefaultValue As Boolean) As Boolean
Dim Prop As ADOX.Property
Set Prop = Properties(sName)
If Prop Is Nothing Then …Run Code Online (Sandbox Code Playgroud) 我有这样的文本文件:
IPen ID Datetime Status
48 Tuesday, September 27, 2016 14:17:23 OK
48 Tuesday, September 27, 2016 14:17:26 NG
48 Tuesday, September 27, 2016 14:17:30 OK
48 Tuesday, September 27, 2016 14:17:47 NG
48 Tuesday, September 27, 2016 14:17:50 OK
48 Tuesday, September 27, 2016 14:17:53 OK
48 Tuesday, September 27, 2016 14:17:57 OK
48 Tuesday, September 27, 2016 14:18:00 OK
48 Tuesday, September 27, 2016 14:18:03 OK
48 Tuesday, September 27, 2016 14:18:06 NG
48 Tuesday, September 27, 2016 …Run Code Online (Sandbox Code Playgroud) c# ×2
.net ×1
ado ×1
assembly ×1
c++ ×1
database ×1
ms-access ×1
performance ×1
text-files ×1
vb6 ×1