C# 使用LinqPad Hyperlinq()的自定义操作
如果执行此VB表达式:C# 使用LinqPad Hyperlinq()的自定义操作,c#,vb.net,linqpad,C#,Vb.net,Linqpad,如果执行此VB表达式: newhyperlinq(“c:\temp\test.py”).Dump() 因此,我得到了可点击的链接,该链接使用默认应用程序打开文件,即它运行这个Python文件 我想指示LinqPad定制将处理单击事件的子组件。 Hyperlinq类包含Action参数,但我找不到如何使用此方法的示例: public Hyperlinq(string uriOrPath); public Hyperlinq(QueryLanguage queryLanguage, string q
newhyperlinq(“c:\temp\test.py”).Dump()
因此,我得到了可点击的链接,该链接使用默认应用程序打开文件,即它运行这个Python文件
我想指示LinqPad定制将处理单击事件的子组件。Hyperlinq类包含
Action
参数,但我找不到如何使用此方法的示例:
public Hyperlinq(string uriOrPath);
public Hyperlinq(QueryLanguage queryLanguage, string query);
public Hyperlinq(Action action, string text);
public Hyperlinq(string uriOrPath, string text);
public Hyperlinq(QueryLanguage queryLanguage, string query, string text);
public Hyperlinq(Action action, string text, bool runOnNewThread);
internal Hyperlinq(int editorRow, int editorColumn, string text);
public override bool Equals(object obj);
public override int GetHashCode();
internal int RegisterAction();
有人能举个例子吗?例如,当我单击结果窗格中的链接时,我想用记事本打开文件。下面是C#方法来完成与上面相同的操作
dim h = New Hyperlinq(Function() "foo".Dump, "Click me")
h.Dump
var h = new Hyperlinq(()=> {"foo".Dump();}, "Click me");
h.Dump();
你能解释一下吗?目前您的答案不完整。@bjb568
dim h=New Hyperlinq(Function()Process.Start(“notepad.exe”、“c:\temp\test.py”)、“Click me”)。Dump()