2017-12-30 70 views
2

を動作しません、私は方法があります。保護された秘密が

private protected string SendRequest(BaseRequest request, string httpMethod, bool isPublicRequest) { ... } 

をBaseRequestは、私は新しいプライベート保護された組み合わせを使用したい理由です、内部にあります。

は、残念ながら私はまだエラーを取得:

"Modifier 'protected' cannot be combined with 'private'"

私はなぜそれが新しいC#の機能を知らない15.5.2にVSをアップグレード? 清潔なソリューションは途中で助けになりませんでした。

+1

ソリューションのプロパティでC#のバージョンを変更する必要があります。 – BoltClock

+1

プロジェクトのビルドオプションで最新のC#バージョンを使用する必要があります。デフォルトはC#7.0です(これは最新ではありません) –

+0

https://www.codeproject.com/Tips/865579/How-to-change-targeted-Csharp-version-in-Visual-St - このオプションを設定できます各設定について、すべての設定を変更する前に選択することができます。o) –

答えて

5

この機能にはバージョン7.2が必要です。ポップの中で高度な

  • Build
  • クリックでProperties
  • クリックしをクリックして利用可能なオプションの下部にあるプロジェクト
  • 上で右クリックし

    1. :これを達成する

      -up、言語バージョンを必要なバージョン(7.2)に合わせて変更します。

    @Sir Rufoがコメントセクションで述べたように、このオプションは設定ごとに設定できます。したがって、それをすべての構成に対して変更するほうがよいでしょう。

    詳細情報here

  • +4

    このオプションは設定ごとに設定できます。デバッグの場合は、リリース時にエラーが発生します。すべての設定でそれを変更するのが最善の選択です –

    +1

    これは今、おかげさまで動作します。私はまだresharperはその機能を知っていないので、私はビルドすることができますエラーが表示されます。 – horotab

    +1

    「最新」に設定することもできます。 –

    関連する問題