用Reflector反编译的VB代码。请问用C#如何实现 送100分
Public Function ObjIsEmpty() As Object
Dim obj1 As Object = True
Me.CacheData = RuntimeHelpers.GetObjectValue(HttpContext.Current.Application.Item((Me.CacheName & "_" & Me.LocalCacheName)))
If Information.IsArray(RuntimeHelpers.GetObjectValue(Me.CacheData)) Then
Dim objArray1 As Object() = New Object() { 1 }
If Not Information.IsDate(RuntimeHelpers.GetObjectValue(LateBinding.LateIndexGet(Me.CacheData, objArray1, Nothing))) Then
Return obj1
End If
objArray1 = New Object() { 1 }
If (DateAndTime.DateDiff("s", DateType.FromObject(LateBinding.LateIndexGet(Me.CacheData, objArray1, Nothing)), DateAndTime.Now, FirstDayOfWeek.Sunday, FirstWeekOfYear.Jan1) < (60 * Me.Reloadtime)) Then
obj1 = False
End If
End If
Return obj1
End Function
问题点数:0、回复次数:3Top
1 楼bitsbird(一瓢 在路上...)回复于 2005-06-03 11:01:47 得分 0
public object ObjIsEmpty()
{
object obj1 = true;
this.CacheData = RuntimeHelpers.GetObjectValue(HttpContext.Current.Application.Item((this.CacheName + "_" + this.LocalCacheName)));
if (Information.IsArray(RuntimeHelpers.GetObjectValue(this.CacheData))) {
object[][0] objArray1 = new object[]{1};
if (!(Information.IsDate(RuntimeHelpers.GetObjectValue(LateBinding.LateIndexGet(this.CacheData, objArray1, null))))) {
return obj1;
}
objArray1 = new object[]{1};
if ((DateAndTime.DateDiff("s", DateType.FromObject(LateBinding.LateIndexGet(this.CacheData, objArray1, null)), DateAndTime.Now, FirstDayOfWeek.Sunday, FirstWeekOfYear.Jan1) < (60 * this.Reloadtime))) {
obj1 = false;
}
}
return obj1;
}Top
2 楼ipsoft(色涩瑟)回复于 2005-06-03 12:23:38 得分 0
楼上的大哥,你觉得DateAndTime这东西在C#里面有吗?,LateBinding.LateIndexGet,DateType.FromObject在C#里也是这样写吗?
你给的东西Reflector直接就可以出来了。我何必在这里问呢?Top
3 楼Bruce_H21(麦克屎高飞)回复于 2005-06-03 12:49:42 得分 0
用Reflector反编译成C#代码 不可以吗??Top




