如何加载SoundTouchSharp?

时间:2013-03-10 20:09:27

标签: c#

我在我的项目中使用了库SoundTouchSharp。如何创建它的实例?我真的不明白我是否需要使用“使用”线,如果我需要其他任何东西以便我最终能够获得

SoundTouchSharp s = new SoundTouchSharp(); 

因为现在编译器说:

  

“无法找到类型或命名空间名称SoundTouchSharp。”

我包含SoundTouchSharp作为参考(在创建.cs文件的.dll版本之后),我还将SoundTouchSharp.dll和soundtouch.dll都放在bin / Debug文件夹中。

那么现在呢?

2 个答案:

答案 0 :(得分:0)

您需要添加using语句以包含定义类的命名空间:

using BigMansStuff.PracticeSharp.Core;

答案 1 :(得分:0)

  

我将SoundTouchSharp作为参考包含(创建.dll之后)   .cs文件的版本),我也把SoundTouchSharp.dll和   bin / Debug文件夹中的soundtouch.dll。

如果要在另一个命名空间中使用SoundTouchSharp命名空间中的BigMansStuff.PracticeSharp.Core类,则必须将其公开,然后创建库。

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指令,允许从命名空间中使用该类型:

using BigMansStuff.PracticeSharp.Core;