Warum ermöglicht das Entschlüsselungsmuster in C Sharp aus dem Umfang des Rahmens? [Duplikat]C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Warum ermöglicht das Entschlüsselungsmuster in C Sharp aus dem Umfang des Rahmens? [Duplikat]

Post by Anonymous »

Dies mag ein Sake des Missvertals sein, aber warum ist dieses Verhalten wie dieses und gibt es andere Syntaxverhalten, wo dies der Fall ist? < /p>

Code: Select all

// This line both checks the type AND declares RemoteEndPoint
if (AsyncResult.AsyncState is not EndPoint RemoteEndPoint)
throw new NotImplementedException("EndPoint is null");

// RemoteEndPoint is in scope here because the pattern match succeeded
var IncomingSize = ListenSocket.EndReceiveFrom(AsyncResult, ref RemoteEndPoint);
Meine sofortige Reaktion bestand darin, einen anderen Block hinzuzufügen, um seinen Umfang fortzusetzen, aber ich habe gesehen, dass dies nicht benötigt wurde.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post