0

我在我的项目中使用库 SoundTouchSharp。如何创建它的实例?我真的不明白我是否需要使用“使用”行以及是否需要其他任何东西才能最终得到

SoundTouchSharp s = new SoundTouchSharp(); 

因为现在编译器说:

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

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

那么现在怎么办?

4

2 回答 2

0

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

如果要在另一个命名空间中使用命名空间中的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;
于 2013-03-10T20:38:26.523 回答
0

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

using BigMansStuff.PracticeSharp.Core;
于 2013-03-10T20:23:29.200 回答