簡體   English   中英

使用LinqPad Hyperlinq自定義操作()

[英]Custom Action with LinqPad Hyperlinq()

如果我執行這個VB表達式:

New Hyperlinq("c:\\temp\\test.py").Dump()

因此,我獲得了可點擊鏈接,該鏈接使用默認應用程序打開文件,即它運行此Python文件。

我想指示LinqPad定制Sub來處理click事件。
Hyperlinq Class包含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();

誰能提供一個例子?
例如,當我單擊結果窗格中的鏈接時,我想用記事本打開該文件。

dim h = New Hyperlinq(Function() "foo".Dump, "Click me")
h.Dump

這是C#方式做同樣的事情

var h = new Hyperlinq(()=> {"foo".Dump();}, "Click me");
h.Dump();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM