2017-10-24 12 views
-1

オーバーラップクラスを使用する必要があるUniversalアプリを開発しています。 https://www.nuget.org/packages/System.Threading.Overlapped/からオーバーラップをインストールしました。しかし、私がアプリケーションをビルドするたびに、次のエラーで失敗しました: "型または名前空間の名前が重複しています(使用するディレクティブまたはアセンブリ参照がありませんか?UWPプロジェクトで「オーバーラップ」クラスを使用できません

using System; 
using System.Collections.Generic; 
using Windows.UI.Xaml; 
using Windows.UI.Xaml.Controls; 
using System.Threading; 


namespace test 
{ 
    public sealed partial class MainPage : Page 
    { 
     public MainPage() 
     { 
      this.InitializeComponent(); 
      Overlapped tmp1; // red underline under Overlapped 
      System.Threading.Overlapped tmp2; // red underline under Overlapped 
     } 
    } 
} 

ヘルプがありますか? ありがとうございました!

+0

参照やアセンブリが不足していますか? –

+0

名前空間をインポートするために 'using'ステートメントを追加しましたか? – Amy

+0

@JoachimGotzes:いいえ、System.Threading.Overlappedはすでに参照されていました。 – CK01

答えて

0

.Net Standard 2.0クラスを使用するには、アプリケーションの最小バージョンが少なくともFall Creators Update(16299)であることを確認してください。

を参照してください。Announcing UWP support for .Net Standard 2.0

0

NuGetを使用する理由はわかりません。 NuGetがインストールしたSystem.Threading.Overlappedをアンインストールすることをお勧めします。次に、Overlappedの代わりにNativeOverlappedを使用してみてください。また、UWPプログラムでOverlappedクラスを使用することはできませんが、NativeOverlappedが見つかりました。

関連する問題