小编Den*_*nis的帖子

我应该如何将以下C#语句转换为vb.net?

我有以下声明,我试图转换为vb.net.引用的程序集也是用C#编写的.

C#代码是

  this.calendar1.DayHeaderClick += New System.Windows.Forms.Calendar.Calendar.CalendarDayEventHandler(this.calendar1_DayHeaderClick)
Run Code Online (Sandbox Code Playgroud)

我尝试在vb.net中编写它

 AddHandler this.calendar1.LoadItems, New EventHandler(AddressOf this.calendar1_LoadItems)
Run Code Online (Sandbox Code Playgroud)

AddHandler this.calendar1.LoadItems, New EventHandler(System.Windows.Forms.Calendar.calendarl(this.calendar1_LoadItems))
Run Code Online (Sandbox Code Playgroud)

我一直在接受其中一个.其中一个就是这个.

我是vb.net的新手.

提前致谢.

.net c# vb.net

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

使用Timer处理类的正确方法是什么?

假设我有一个具有Timer对象的类,它不执行任何关键工作 - 只需要一些GUI工作.假设有2种情况,计时器每5分钟过去一次:

  1. Timer_Elapsed代表中,有很多工作要完成,需要2分钟才能完成.
  2. Timer_Elapsed委托中,几乎没有工作要做,需要几毫秒才能完成

处理对象和计时器的正确方法是什么?Timer_Elapsed事件委托的运行时间是否影响您对如何正确处置的决定?

.net c# vb.net timer

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

您将如何通过多个键实现快速查找?

我正在寻找使用可选键创建快速查找(字典?)的方法,例如,假设我有3个键:“ first_name”,“ last_name”,“ zipcode”

因此,我希望能够执行以下操作(伪代码):

GetValue(first_name) -- would return a list of everyone with that first name
GetValue(first_name, last_name) -- would return a list of everyone with that first name & last name
GetValue(zipcode, first_name) -- would return a list of everyone with that first_name in the specified zipcode
Run Code Online (Sandbox Code Playgroud)

我应该能够查询出这些键的所有排列。您将为此使用哪种数据结构?您将如何实施?

.net c# dictionary

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

无需设置器即可设置属性。这怎么不是编译错误呢?

我有课

 public class Settings : ProviderSettings {
        internal Settings(MyProvider provider) {
            this.Provider = provider;
            LoadFromConfig();
        }

        protected override IProvider Provider {
            get;
        }
}
Run Code Online (Sandbox Code Playgroud)

ProviderSettings 类是:

 public abstract class ProviderSettings {
          protected abstract IProvider Provider { get; }
 }
Run Code Online (Sandbox Code Playgroud)

在 Visual Studio 2015 中,当我以 .NET 4.0 为目标时,没有收到编译错误。我想我应该收到一个编译错误,指出“Provider 是只读的,无法设置”。为什么编译器允许这样做?

.net c#

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

VS2017和AnkhSVN

我的解决方案由在VS2015中运行的AnkhSVN正确检测到绑定到SVN.出于某种原因,如果我在Visual Studio 2017中打开相同的解决方案,AnkhSVN看不到它绑定到SVN.我尝试绑定它,由于某种原因VS2017将它绑定到GIT.不知道为什么会这样.解决此问题的正确方法是什么?或者我如何将其重新绑定到SVN以便AnkhSVN将其视为绑定?

PS这不会发生在我的所有解决方案中,只有少数几个.不确定这些解决方案有什么特别之处.差异,但我没有看到有关这些解决方案的任何特别之处.有任何想法吗?

svn ankhsvn visual-studio visual-studio-2017

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

解析格式化程序字符串

假设我有以下内容:

format.string <- "@AB@-@BC@/@DF@" #wanted to use $ but it is problematic
value.list <- c(AB="a", BC="bcd", DF="def")
Run Code Online (Sandbox Code Playgroud)

我想将value.list应用于format.string,以便替换命名值.所以在这个例子中我应该最终得到一个字符串:a-bcd/def

我尝试这样做如下:

  resolved.string <- lapply(names(value.list), 
       function(x) { 
         sub(x = save.data.path.pattern, 
             pattern = paste0(c("@",x,"@"), collapse=""),
             replacement = value.list[x]) })
Run Code Online (Sandbox Code Playgroud)

但它似乎没有正常工作.我哪里错了?

regex r

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

共享/静态变量应该是什么,但不是 - 什么给出?

我有以下代码:

Public Class TestClass
    Public Sub Main()
        If theGlobal IsNot Nothing Then Throw New Exception("What gives!")
    End Sub

    Private Shared theGlobal As Object = Nothing
    Private Shared ReadOnly Property Global
        Get
            If theGlobal Is Nothing Then
                theGlobal = New Object()
            End If

            Return theGlobal 
        End Get
    End Property
End Class
Run Code Online (Sandbox Code Playgroud)

难倒......为什么全球对象不是什么?

.net c# vb.net

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

您可以在泛型类声明中使用相同的泛型类型MULTIPLE TIMES吗?

我想有一个身份转换器,只返回传入的类型.我有一个接口:

 public interface IDataTranslator<TFrom, TTo>  {
        TTo Translate(TFrom fromObj);
    }
Run Code Online (Sandbox Code Playgroud)

我希望我的课程就像一个身份翻译器,即只返回参数,所以这样的事情(当然这不会编译):

public class IdentityDataTranslator<T, T> : IDataTranslator<T, T> {
        public T Translate(T fromObj) {
            return fromObj;
        }
}
Run Code Online (Sandbox Code Playgroud)

似乎无法在这里获得正确的语法...

.net c#

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

为什么ifelse不处理复杂的测试条件(&amp;&amp; /&&和|| / |之间的差异)?

因此,假设我有以下内容:

library(zoo)
v <- read.zoo(data.frame(dt=as.Date('2011-01-01')+0:9, a=1:10, b=11:20, c=21:30), index.column = "dt")
Run Code Online (Sandbox Code Playgroud)

为什么这样做:

ifelse(v$a > 5, 1, 0)
Run Code Online (Sandbox Code Playgroud)

这不起作用:

ifelse(v$a > 5 && v$a < 8, 1, 0)
Run Code Online (Sandbox Code Playgroud)

r dataframe zoo

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

How do I include all records 5 Days after date index

I have a data table, let's call it dt and a date index table, let's call it dt_idx. I would like to get:

  1. all records from dt where dt.date = dt_idx.date AND
  2. all records from dt where dt.date is 1-5 days later from every dt_idx.date. (NOTE: DO NOT ASSUME dt.date IS CONSECUTIVE, dates could be missing)

Here is a sql fiddle: Click Here

Here is a sample schema:

CREATE TABLE dt_idx
(
  d DATE,
  v INT
)
GO

INSERT …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server

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