PreviewはもうRCなようですが。(リリース候補)の段階で大きな変更をするわけもなく、最近のC#チームの動きは大体「ただひたすらバグ修正」なわけです。そんな中、仕様変更の話が。7の見栄え上はほとんど変わらないはず。D)みたいな解釈の難しい書き方がどう解釈されるか、みたいな細かい挙動が変わるだけです。API)的にはもちろん目立つ変更になります。要は、SyntaxNodeの種類が変わります。値を受け取る側で、別にその値を使わない場合に無視する記法がほしいというやつ。以下の、*みたいなやつ。なんかが出ていました。方にするかも、とのこと。ワイルドカードに使うのは破壊的変更になりかねない一応、_を使っている場所があれば識別子として、使ってなければワイルドカードとして扱うみたいな処理を入れれば破壊的変更にはならないただ、それやるとユーザー的には混乱しないかという話はある。expressions)という機能が検討されていました。7に入る出力変数宣言は、この宣言式のサブセットみたいなものです。分解は、分解専用のステートメントとして実装されています。これが、将来的に宣言式を入れたときに邪魔になりそうなわけです。8の際に破壊的変更にならないように、今から変えてしまいたいとのこと。7では書けないものの、将来的には認められそうな書き方として、以下のようなものがあります。yの部分は、まさに、宣言式であるべきだろうという話です。モデルをそろえておかないと、細かい挙動で差が出て気持ち悪いというのもあります。以下のようなコードはどう評価されるべきか。value);以下の2つの解釈ができます。C>というジェネリック型の変数Dを宣言式で宣言しているこれが、現状の、宣言式と分解で異なる実装をしてる状態だと、それぞれ逆の解釈になるそうで、まずい。今のうちに統一挙動にしてしまいたいということに。7的に、分解が書けるのは以下の3カ所。list)このうち、forは現在の文法構造で、この「分解も宣言式で定義する」という変更に耐えれるそうです。foreachには変更が必要そう。7の時点からちゃんと考えて作っておかないと後から困りそう。今から、宣言式とワイルドカードを前提とした作りにしておきたい、という話。ついて運営者について。