5
F#関数でC#タイプのいくつかのメソッドを表示/使用できない理由を理解するのに苦労しています。C#クラスのF#でいくつかのメソッドを使用することができません
public class KafkaBus : IKafkaBus
{
// this works and can be used
public IObservable<Shared.Model.Message<T>> CreateConsumer<T>(string topic, Func<byte[], T> deserialize = null)
// those cannot be found
public Task<Confluent.Kafka.CommittedOffsets> CommitAsync<T>(Message<T> message)
public Task<Confluent.Kafka.CommittedOffsets> CommitAsync(string topic, int partition, long offSet)
}
私は参照の下でF#ソリューションでオブジェクトブラウザをチェックすると、私はそれらの方法が記載されている参照してください。
私はVS 2017 15.3、.NET Frameworkの4.6.1、ライブラリを使用していますナゲット経由で参照されます。
あなたのコードサンプルは 'Bus'クラスを示しますが、あなたの最後のスクリーンショットは' KafkaBus'クラスのものです。それは間違いですか? – TheQuickBrownFox
これをさらに難しくして申し訳ありません。それは間違いでした。クラス名の整列が完了しました。 –
'CommitAsync'コードを入力して、それがintellisenseに現れないという事実を無視してビルドすると、コンパイルされますか?そうでない場合、エラーは何ですか? – TheQuickBrownFox