簡體   English   中英

如何從C#中的文本讀取代碼行?

[英]How to read Code Lines from a Text in C#?

我想通過從Windows窗體提供數據來手動更改代碼。 為此,我創建了一個文本文件,可以在其中更改值/單詞。 但是,如何將這些行用作C#代碼或如何從.txt文件中讀取它們?

powerMill.Execute("ACTIVATE TOOLPATH TOOLPATH_2");
powerMill.Execute("EDIT TOOLAXIS ORIENTATION ON EDIT PAR 'PolarMilling.Active' '0'");
powerMill.Execute("EDIT PAR 'OrientationVector.Type' 'direction_of_travel'");
powerMill.Execute("EDIT PAR 'OrientationVector.OffsetAngle'  90");

在這里,每次運行程序時,我必須在代碼本身中更改“ TOOLPATH_2”和“ 90”值。

有什么可以幫助我的。

我可以想象兩種方式。

第一:
而不是嘗試執行代碼powerMill.Execute("..."); 只需讀取字符串本身並執行它們即可:

文本文件:

ACTIVATE TOOLPATH TOOLPATH_2
EDIT TOOLAXIS ORIENTATION ON EDIT PAR
...

碼:

string[] input = File.ReadAllLines(@"C:\pathToYourTextfile.txt");

foreach(string entry in input)
{
    powerMill.Execute(entry);
}

第二種方式(如果您確實要執行輸入):

您可以編譯輸入並執行它。 檢查鏈接。 如果您的輸入不是很復雜,我不建議您這樣做。 詳細取決於您的目標。

暫無
暫無

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

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