2013-03-10 21 views
0

我在我的項目中使用庫SoundTouchSharp。我如何創建它的一個實例?我真的不明白,如果我需要使用「使用」行,如果我需要什麼,這樣我可以最終得到如何加載SoundTouchSharp?

SoundTouchSharp s = new SoundTouchSharp(); 

,因爲現在的編譯器說:

「的無法找到類型或名稱空間名稱SoundTouchSharp「。

我包括SoundTouchSharp爲基準(創建cs文件的一個.dll版本之後),我也把兩個SoundTouchSharp.dll和soundtouch.dll在bin/Debug文件夾。

那麼現在呢?

+0

做他們創造什麼命名空間? – SLaks 2013-03-10 20:13:17

+0

恩,是BigMansStuff.PracticeSharp.SoundTouchSharp嗎?這裏是圖書館,對不起,我對C#沒有經驗。 https://code.google.com/p/practicesharp/source/browse/trunk/PracticeSharpApp/Core/SoundTouchSharp.cs?r=157 – m00nbeam360 2013-03-10 20:15:13

+0

http://msdn.microsoft.com/en-us/library/0d941h9d。 aspx – SLaks 2013-03-10 20:23:39

回答

0

我包括SoundTouchSharp作爲參考(創建一個.dll 版本的cs文件後),並且我還將SoundTouchSharp.dll和 soundtouch.dll放入bin/Debug文件夾中。

如果要在另一個名稱空間中使用名稱空間BigMansStuff.PracticeSharp.Core中的SoundTouchSharp類,則必須將其公開,然後創建該庫。

using System; 
using System.Collections.Generic; 
using System.Text; 
using System.Runtime.InteropServices; 

namespace BigMansStuff.PracticeSharp.Core 
{ 
    /// <summary> 
    /// .NET C# Wrapper to the SoundTouch Native C++ Audio library 
    /// </summary> 
    /// <see cref="http://www.surina.net/soundtouch/index.html"/> 
    public class SoundTouchSharp: IDisposable 
    { 
     //... 
    } 

    //... 
} 

然後在你的項目,你必須添加一個使用指令,允許使用該類型的命名空間:

using BigMansStuff.PracticeSharp.Core; 
+0

它的工作!非常感謝Fuex和SLaks!我輸入「using BigMansStuff.PracticeSharp.SoundTouch;」並沒有更多的小丑! – m00nbeam360 2013-03-10 21:09:36

0

您需要添加一個using語句包含在類中定義的命名空間:

using BigMansStuff.PracticeSharp.Core; 
+0

我試過「使用BigMansStuff.PracticeSharp.SoundTouch」和「.Core」,但仍然說無法找到命名空間。 :還有別的嗎? – m00nbeam360 2013-03-10 20:34:30