[TestCase("User1@abc.com", "Pass", "Contest1 Pass")]
[TestCase("User2@abc.com", "Fail", "Contest1 Fail")]
[TestCase("User3@abc.com", "Invalid", "Contest1 Invalid")]
[TestCase("User1@abc.com", "Pass", "Contest2 Pass")]
public async Task PlayContest(string email, string status,string testName)
{
int contestId = 1;
if(testName == "Contest2 Pass")
{
contestId = 2;
}
//Do work here based on assigned contestId
}
Строка AC такая же, как в C.
char myCString[] = "test";
NSString использует символ @
:
NSString *myNSString = @"test";
Если вам нужно управлять памятью NSString:
NSString *myNSString = [NSString stringWithFormat:@"test"];
NSString *myRetainedNSString = [[NSString alloc] initWithFormat:@"test"];
Или если вам нужна редактируемая строка:
NSMutableString *myMutableString = [NSMutableString stringWithFormat:@"test"];
Дополнительную информацию можно найти в документации Apple NSString .
Стандартное присвоение строк может быть выполнено следующим образом:
NSString *myTestString = @"abc123";
В дополнение к базовому распределению существует множество методов, которые вы получаете при использовании класса NSString, которые вы не получаете с Стандартный массив Char []. Вот почему объективное программирование лучше!
Например, заполнение строки содержимым веб-страницы html одной строкой кода! **
Создание и инициализация строк
+ string
– init
– initWithBytes:length:encoding:
– initWithBytesNoCopy:length:encoding:freeWhenDone:
– initWithCharacters:length:
– initWithCharactersNoCopy:length:freeWhenDone:
– initWithString:
– initWithCString:encoding:
– initWithUTF8String:
– initWithFormat:
– initWithFormat:arguments:
– initWithFormat:locale:
– initWithFormat:locale:arguments:
– initWithData:encoding:
+ stringWithFormat:
+ localizedStringWithFormat:
+ stringWithCharacters:length:
+ stringWithString:
+ stringWithCString:encoding:
+ stringWithUTF8String:
Создание и инициализация строки из Файл
+ stringWithContentsOfFile:encoding:error:
– initWithContentsOfFile:encoding:error:
+ stringWithContentsOfFile:usedEncoding:error:
– initWithContentsOfFile:usedEncoding:error:
Создание и инициализация строки из URL-адреса
+ stringWithContentsOfURL:encoding:error:
– initWithContentsOfURL:encoding:error:
+ stringWithContentsOfURL:usedEncoding:error:
– initWithContentsOfURL:usedEncoding:error:
Если вам нужна строка, в которой вы можете редактировать ее буфер, вы хотите посмотреть:
NSMutableString