タグ付けされた質問 「keywords」


13
言語の大文字と小文字を区別しないキーワード[非公開]
カスタムスクリプト言語を記述しようとしています。大文字と小文字を区別しないキーワードを提供することで言語を容認する提案がありました。 私は個人的にこのアイデアが好きではありませんが、エンドユーザーを幸せにするだろうと言っている私のチームの人はほとんどいません!FORTRAN、BASIC、SQLなどの言語の例では、大文字と小文字が区別されないことを示しています。 これはいい考えですか?

5
非表示に関して、C#の「新しい」修飾子の実用的な用途は何ですか?
同僚と私はnew、隠蔽の概念に適用されるC#のキーワードの動作を見ていました。ドキュメントから: 新しい修飾子を使用して、基本クラスから継承されたメンバーを明示的に非表示にします。継承されたメンバーを非表示にするには、同じ名前を使用して派生クラスで宣言し、新しい修飾子で変更します。 ドキュメントを読み、基本的に何をするのか、どのように行うのかを理解しています。本当に手に入れることができなかったのは、最初にそれを行う必要がある理由です。修飾子は2003年から存在しており、私たち2人はそれよりも長い間.Netを使用してきました。 この動作が実用的な意味で必要になるのはいつですか(例:ビジネスケースに適用される場合)。これは、その有用性よりも長持ちした機能ですか、それとも私たちがやっていること(具体的には、WebフォームとMVCアプリケーション、およびいくつかの小さな要素のWinFormsとWPF)であまり一般的ではありませんか?このキーワードを試してみて、それを試してみたところ、誤用されると少し危険に思える動作が見つかりました。 これは少し無制限に聞こえますが、この特定のツールが有用であるとわかるビジネスアプリケーションに適用できる特定のユースケースを探しています。
21 c#  keywords 


5
C#インターフェースでのキーワード「使用」の使用
C#を使用してコードを記述し、Visual Studio 2010を使用してインターフェイスを定義すると、常に(使用例に示すように)多数の "using"ステートメントが含まれます。 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace TestEngine.TestNameSpace { interface ITest1 { bool testMethod(int xyz); } } これらが何のためにあり、本当に必要なのだろうか。これらは省略できますか?インターフェイスの説明でこれらの部分を使用している場合にのみ必要ですか?

2
C11のkeywordsいキーワードはなぜですか?
現在、C11仕様のドラフトを読んでいます。新しく導入されたキーワード:_Bool, _Alignof, _Atomicのような標準の予約キーワードではなく、すべてカスタム拡張のように感じstruct, union, intます。 標準は基本的に標準化された拡張機能で構成されていることを理解しています...しかし、それでもひどいです!すぐに__Long_Long_Reallylong_Integer_MSVC_2020_t規格に忍び寄ってしまうかもしれません! 非標準コードの後方互換性がキーワードの新しいスタイルの唯一の理由ですか?
15 c  keywords 

2
Javaインターフェイスのすべてのメソッド宣言がパブリック抽象ではないため、これらの修飾子を使用してメソッドを宣言する必要がありますか?
Java 8以降、defaultメソッドがインターフェイスに導入されました。事実上、これはのすべてのメソッドがであるとinterfaceは限らないことを意味しますabstract。 Java 9(おそらく)以降、privateメソッドは許可されます。これは、のすべてのメソッドがであるとinterfaceは限らないことを意味しますpublic abstract。 「Javaインターフェイスのメソッドは、publicアクセス修飾子を付けて、または付けずに宣言する必要がありますか?」という質問 スタックオーバーフローで/programming/161633/should-methods-in-a-java-interface-be-declared-with-or-without-a-public-access-mで尋ねられました そこでは、ほとんどの回答はpublic abstract使用すべきではないと主張しました。なぜなら、のメソッドはinterface以外のものではないからですpublic abstract。もはやそうではありません。 インターフェースのこれらの新しい機能をpublic abstract考慮して、Javaインターフェースメソッドの宣言でキーワードを使用する必要がありますか? 私の特定の環境では、経験豊富なソフトウェアエンジニアがJavaを経験していない人がいて、Javaコードを時々読んでいます。public abstractキーワードを省略すると、インターフェースがこれらのキーワードを使用するためのさまざまなルールを持つようになった経緯に詳しくない人にとっては、さらなる混乱点が生じると思います。

2
「out」キーワードが2つの一見異なるコンテキストで使用されるのはなぜですか?
C#では、outキーワードは2つの異なる方法で使用できます。 引数が参照によって渡されるパラメーター修飾子として class OutExample { static void Method(out int i) { i = 44; } static void Main() { int value; Method(out value); // value is now 44 } } 共分散を指定する型パラメーター修飾子として。 // Covariant interface. interface ICovariant<out R> { } // Extending covariant interface. interface IExtCovariant<out R> : ICovariant<R> { } …

5
Cでregisterキーワードが実際に役立つのはいつですか?
registerC でのキーワードの使用について混乱しています。通常、stackoverflowに関するこの質問のように、その使用は必要ないと言われています。 最新のコンパイラーのために、このキーワードはCで完全に冗長ですか、それともまだ有用な状況がありますか?はいの場合、registerキーワードの使用が実際に役立つ状況は何ですか?
10 c  keywords 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.