我是C#和ASP.NET的新手,我对要导入的库有疑问。我有一个小应用程序,它将以一种专有的格式将声音文件转换为供应商,并且他们有一个SDK,它提供了一种从其扩展名转换为.WAV格式的方法。
我遇到的问题是在将SDK库导入VS2008并将using语句放在我的代码后面时,当我尝试使用我需要的方法进行转换时出现错误。我的代码如下,错误说明:
名称空间ALTIHELPERLib
错误'ALTIHELPERLib.IAHelper.ADPCM2Wav(wavFilePath,filePath)'。并非所有代码路径都返回值返回
我试图寻找解决方案,但到目前为止还没有任何效果。任何帮助将是欣赏它。这是我的代码:
string wavFilePath = @"\mylocation\"; //destination of file once onverted
string filePath = "\source\"; //location of source file
public string ALTIHELPERLib.IAHelper.ADPCM2Wav(wavFilePath, filePath){
}
答案 0 :(得分:0)
我认为你的“公共字符串ALTIHELPER ...”方法必须返回一个字符串值,因为这是它的签名。你的方法的主体是空的 - {}所以这就是你得到这个编译错误的原因。
答案 1 :(得分:0)
好吧,我认为你需要学习一些基本的C#语法:)
C#中函数声明的格式就像这样
public void FunctionName(Type1 param1,Type2 param2)
其中Type1和Type2是类型名称,如“string”,“int”,“TextBox”等,param1和param2是它们的名称。
答案 2 :(得分:0)
看来你混淆了定义和调用,而不是尝试:
string wavFilePath = @"mylocation"; //destination of file once onverted
string filePath = @"source"; //location of source file
// notice: this is a method CALL not a DECLARATION
ALTIHELPERLib.IAHelper.ADPCM2Wav(wavFilePath, filePath);