gpt4 book ai didi

c# - 如何使用 Microsoft.VisualBasic 引用在 MonoDevelop 中使用 IsNumeric 方法?

转载 作者:太空狗 更新时间:2023-10-29 23:41:15 25 4
gpt4 key购买 nike

我要做的是检查浮点输入是否为数字。我被要求使用 IsNumeric() 方法这样做。问题是我正在使用 MonoDevelop,但我不明白为什么这不起作用。好像我已经添加了我需要的程序集引用。

所以从头开始。我该怎么做呢?我是否必须向 VB 程序集引用添加一些内容?而且,当我在学校尝试使用 VisualStudio 时,它是否仍然有效?

static void getBookInfo(Book book)
{
Console.Write("Enter Book Title: ");
book.Title = Console.ReadLine();
Console.Write("Enter Author's First Name: ");
book.AuthorFirstName = Console.ReadLine();
Console.Write("Enter Author's Last Name: ");
book.AuthorLastName = Console.ReadLine();
Console.Write("Enter Book Price: $");
book.Price = float.Parse(Console.ReadLine());
}

VB 的引用文件如下所示:

public class VBCodeProvider : CodeDomProvider
{
// Constructors
public VBCodeProvider ();
public VBCodeProvider (IDictionary<string, string> providerOptions);

// Methods
public virtual ICodeCompiler CreateCompiler ();
public virtual ICodeGenerator CreateGenerator ();
public virtual TypeConverter GetConverter (Type type);
public virtual void GenerateCodeFromMember (CodeTypeMember member, TextWriter writer, CodeGeneratorOptions options);

// Properties
public virtual string FileExtension { get; }
public virtual LanguageOptions LanguageOptions { get; }
}

问候。并感谢您的帮助。

更多信息。在我的页面顶部,我确实有:

using Microsoft.VisualBasic;

当我尝试输入时,IsNumeric() 方法未列出(通常会列出内容)。

另一个编辑。所以我可以这样做(但我确实需要使用 IsNumeric 方法,这样我就不会丢失作业中的任何分数):

static void getBookInfo(Book book)
{
bool isNumeric;
float number;
string numberInput;

Console.Write("Enter Book Title: ");
book.Title = Console.ReadLine();
Console.Write("Enter Author's First Name: ");
book.AuthorFirstName = Console.ReadLine();
Console.Write("Enter Author's Last Name: ");
book.AuthorLastName = Console.ReadLine();
Console.Write("Enter Book Price: $");
numberInput = Console.ReadLine();

isNumeric = float.TryParse(numberInput, out number);

if (isNumeric)
Console.WriteLine(number.ToString());
else
Console.WriteLine("not number");
}

最佳答案

它是“Microsoft.VisualBasic.Information”类的静态方法。即使使用 using,您也需要以

的方式访问它

Information.IsNumeric (someString)

参见 http://msdn.microsoft.com/en-us/library/microsoft.visualbasic.information.isnumeric.aspx

关于c# - 如何使用 Microsoft.VisualBasic 引用在 MonoDevelop 中使用 IsNumeric 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7642353/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com