我正在尝试引用我在另一个类中创建的一个类中生成的随机用户,我将使用它们。
public static void RandUserName(string domain, string FullName, string Email)
{
string firstName = "";
string lastName = "";
string phone = "";
RandomUserName(domain, firstName, lastName, Email, phone);
FullName = String.Format("{0} {1}.com", firstName, lastName);
}
Public static void RandName(string FirstName, string LastName)
{
string[] maleNames = new string [1000]{"aaron", "abdul", "abe", "abel"};
string[] femaleNames = new string [1000] {"abby", "abigail", "ada"};
string[] lastNames = new string[1000] {"abbott", "acevedo", "acosta"};
Random rand = new Random(DateTime.Now.Second);
if (rand.Next(1, 2) == 1)
{
FirstName = maleNames[rand.Next(0, maleNames.Length-1)];
}
else
{
FirstName = femaleNames[rand.Next(0, femaleNames.Length-1)];
}
}
public static string RandomUserName(string Domain, string FirstName, string LastName, string Email, string phone)
{
RandName(FirstName, LastName);
if (string.IsNullOrEmpty(Domain))
{
Domain = String.Format("{0}{1}.com", FirstName, LastName);
}
Email = "Tester" + LastName + "@" + Domain;
phone = "850-555-1234";
return FirstName;
}
这是我想在VB.net中引用这些名称的地方。我试图将其转换为c#,这些来自我正在提出的请求:
RandInfo.RandomUserName(Domain, .PrimaryContact.FirstName, .PrimaryContact.LastName, .PrimaryContact.Email, .PrimaryContact.Phone)
RandInfo.RandomUserName(Domain, .BillingContact.FirstName, .BillingContact.LastName, .BillingContact.Email, .BillingContact.Phone)
RandInfo.RandomUserName(Domain, .TechContact.FirstName, .TechContact.LastName, .TechContact.Email, .TechContact.Phone)
RandInfo.RandomUserName(Domain, .EmergencyContact.FirstName, .EmergencyContact.LastName, .EmergencyContact.Email, .EmergencyContact.Phone)
很抱歉,如果这一切都令人困惑!如果您有任何问题需要了解和帮助,请提出问题!
答案 0 :(得分:1)
首先:我认为你可能误解了函数/方法的概念。 “RandUserName”函数中的void
是您声明返回类型的位置。
一个小例子:
public string GetFullName(string firstName, string lastName)
{
return firstName + " " + lastName;
}
这样的电话:
GetFullName("John", "Doe")
将返回“John Doe”。一种(丑陋的)替代方法是将方法中的参数声明为out参数,但我会尽量避免这种情况。
您想要实现的目标可以通过各种方式完成,我首先要设计一个User
类,其中包含FirstName
,LastName
,Phone
的属性等等
然后你可以创建一个生成这个类的实例的函数,它的属性用随机值填充。 但我想你必须为自己付出一些努力。