こんにちは。c#初心者です。
いつものごとく、傍迷惑な「実際にはまだコードにもしていないけれど」のパターンの質問です。
例えばのことですが、コードで、普通「class SampleClass」と記述するところを「class 見本クラス」としておいて、ビルド直前に「見本クラス」→「SampleClass」の置換を行うようなことは可能でしょうか?
出来れば、ソースコードは「見本クラス」のままで、コンパイル結果のみが「SampleClass」になるのがよいのですが、それも可能でしょうか?
上記の後者の方が可能なら他のものにも応用できそうなので、思い当たりばったりですが、質問させていただきました。
どなたか詳しい方がいらっしゃいましたら可能/不可能、初心者には難しい、そういった処理はよろしくないなど教えていただけませんか。
No.2
- 回答日時:
少なくともVisualStudioでは可能です。
一部の言語拡張系の開発言語ではこの方法が用いられて、ビルド時に自動化されています。
但し、「見本クラス」→「SampleClass」の置換を行うプログラム/マクロを用意する必要があります。
イメージとしては、
1."test1.cs"といった変換前のソースコードをプロジェクトに含めてコーディング(このファイルはビルドから除外する)。
2.コンパイル前処理等で置換を行うプログラムを走らせる。"test1_ttt.cs"が出力される。
3."test1_ttt.cs"を含めたコンパイル処理がなされる。以下略
割と普通に現場で行われてることです。
回答ありがとうございます。
なるほど。それなら後者の質問を満足させられそうです。ただ、置換を行うプログラムなんてのは、それぞれのファイルにアクセスして読み込み/書き込みを行う1つの完成したアプリケーションのようなものでしょうか?
マクロは全然知らないので今度調べてみますが…。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 英語 「this is the/my first time~」の文法上の制約について 1 2023/04/06 09:48
- その他(IT・Webサービス) サイト。お問い合わせコードを抜き取り、このコードに、返信文字を入力 して、相手に送信は可能ですか。 1 2023/05/18 13:18
- 英語 共通の前置詞の目的語を持つ前置詞句を列挙する際の表現方法について(省略の位置と方法) 3 2023/08/24 09:40
- Java Javaについて質問です。 勉強し始めたばかりの初心者です。 相続税について課税額を算出するコードを 1 2022/05/31 19:02
- Ruby 英数字を含む文字列(0-9,A-Z)の桁数圧縮をするには 5 2022/06/28 18:15
- グループウェア slackについて取り急ぎ教えて頂きたいことがあります 2 2022/04/08 09:05
- Excel(エクセル) 指定値をマクロで検索&シート移動 2 2022/04/27 23:29
- 哲学 公証・株・契約・金に共通する社会哲理要素とその再応用について 2 2023/06/24 23:11
- iPhone(アイフォーン) 中学生のiphone SE故障、修理、乗り換えについて教えて下さい。 2 2023/03/27 08:26
- JavaScript javascript で外部サイトにデータ入力させて自動でボタンを押すことは可能ですか? 1 2023/01/30 16:23
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
csvデータ ダブルクォーテ...
-
正規表現で、特定の文字列を含...
-
スペースで区切られた氏名から...
-
xmlファイル内の文字列置換
-
Perlでの文字列置換
-
複数のパワーポイントファイル...
-
Mid関数を使って置換
-
各項目がダブルクォーテーショ...
-
ヒヤドキュメント無いで関数の...
-
秀丸のマクロのキー操作保存機...
-
3回以上の改行を2回にする正...
-
[Ecxel VBA] 山括弧(>)のエ...
-
エクセル VBA 複数条件一...
-
【Excel VBA】文字列の置換作業...
-
EXCELマクロを用いてグラフの系...
-
特定の列のみ置換を行いたい
-
秀丸で数字だけの行を削除したい
-
Replace関数 大文字小文字を区...
-
UTF-8のTextファイルの置換
-
GoogleAppsScript文字列置換の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
GoogleAppsScript文字列置換の...
-
VBA 置換文字がみつからない時
-
各項目がダブルクォーテーショ...
-
正規表現で、特定の文字列を含...
-
csvデータ ダブルクォーテ...
-
EXCEL警告「置換対象のデータが...
-
EXCEL VBA でCTRL+Fのダイア...
-
C言語でテキストファイルの内容...
-
スペースで区切られた氏名から...
-
PowerShellでテキストの空白行...
-
csvデータのダブルクォーテーシ...
-
\\(円)記号を置換したい
-
C#で空白行を削除する方法
-
【Excel VBA】文字列の置換作業...
-
python 大文字小文字を区別しな...
-
テキストファイル中の文字列の置換
-
Excel VBA 教えてください。 VB...
-
ハングルを日本語に置換
-
ダブルコーテーション 、"を二...
-
○文字目に文字挿入
おすすめ情報