しばらくの間、いくつかの c# コードを VB.NET に変換しようとしています。これの目的は、ある種の Twitter クライアントを構築しようとしていることです。現在、プロジェクト内のクラスの次のコードのすべてをほぼ変換しています。
Friend Shared Function GetRequestTokenQuery() As OAuthWebQuery
Dim oauth = New OAuthWorkflow() With { _
Key .ConsumerKey = AppSettings.consumerKey, _
Key .ConsumerSecret = AppSettings.consumerKeySecret, _
Key .SignatureMethod = OAuthSignatureMethod.HmacSha1, _
Key .ParameterHandling = OAuthParameterHandling.HttpAuthorizationHeader, _
Key .RequestTokenUrl = AppSettings.RequestTokenUri, _
Key .Version = AppSettings.oAuthVersion, _
Key .CallbackUrl = AppSettings.CallbackUri _
}
Dim info = oauth.BuildRequestTokenInfo(WebMethod.[Get])
Dim objOAuthWebQuery = New OAuthWebQuery(info, False)
objOAuthWebQuery.HasElevatedPermissions = True
objOAuthWebQuery.SilverlightUserAgentHeader = "Hammock"
Return objOAuthWebQuery
End Function
ただし、「オブジェクト初期化子で初期化されているフィールドまたはプロパティの名前は「.」で始まる必要があります」というエラーが表示され、「キー」の最初の言及が青で下線が引かれています。コードをどのように変更する必要があるかについて、誰かアイデアがありましたか?