例えば C# には、 Console.WriteLine という関数があるのですが、長いのでいちいち打ちたくなくて、自分でこの名前をつけたいです。
関数名変更 などでググったのですが目当てのものが見つかりませんでした。
もしくはこの質問が解決できる記事や調べ方があれば教えてください。初歩的な質問だと思いますが、よろしくお願いします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
ベストアンサー
メソッド名は無理ですね。
usingで型の別名を付けたり、静的メンバにアクセスする時の型名を省略する事は可能です。しかし、多用すると他の人が見た時に逆に読み辛くなる可能性が高いです。
using ディレクティブ (C# リファレンス)
あとは拡張メソッドという既存のクラスに疑似的にメソッドを追加したように見せる機能もありますが、Consoleのような静的クラスには適用できないです。
拡張メソッド (C# プログラミング ガイド)
最終手段としては、自分でラッパークラスでも作れば好きな名前を付ける事はできます。
ただ、自分一人でしか使用しない使い捨てのプログラムなら構いませんが、いずれの方法を使うにせよ、長い名前だから変えたいという安直な目的で使用するのは絶対やめたほうがいいです。名前は重要な意味を持ち、他人がクラス名・メソッド名で機能を調査する場合に標準から外れた名前が使われていた場合、確実に混乱します。
投稿2021/02/18 17:06
編集2021/02/18 17:37退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/18 19:22
2021/02/19 00:10
2021/02/19 08:34 編集
退会済みユーザー
2021/02/19 09:16
2021/02/19 09:37
退会済みユーザー
2021/02/19 09:52
2021/02/19 11:26
0
####無理
以上。
投稿2021/02/18 16:41
総合スコア8947
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
C言語なら
C
1#define a abcdef
ってやると変換出来たけどな
C#でも出来るんかな?
C++なら出来る。
C#は無理っぽい。
結論、C++を使え。
C++ならメソッド名だろうが何だろうがお構い無しに出来る。あなたはC++を使うべき人間です。
投稿2021/02/18 16:36
編集2021/02/18 17:10退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。