Если ключ не верен — вывести пустой массив, если верен — вывести этот массив - C#
Формулировка задачи:
Как мне здесь сделать условие? "Если ключ не верен - вывести пустой массив, если верен - вывести этот массив"
это файл сервиса
это файл программы:
[WebMethod] public Element[] GetDictElems(int dict_key) { //OracleParameter qryParam = new OracleParameter("T1554", 12); //OracleParameter[] qryParams = new OracleParameter[1]; //qryParams[] = qryParam; DataTable d = MB.GetData("select key, name from T" + dict_key.ToString()); Element[] elems = new Element[d.Rows.Count]; for (int i = 0; i < d.Rows.Count; i++) { Element elem = new Element(); elem.key = Convert.ToInt32(d.Rows[i]["key"]); //Element b = new Element(); elem.name = Convert.ToString(d.Rows[i]["name"]); elems[i] = elem; } return elems; } } public class Element { public int key; public string name; }
using System; using System.Collections.Generic; using System.Linq; using System.Text; using ServiceTest.Service; namespace ServiceTest { class Program { static void Main(string[] args) { ser serv = new ser(); Element[] mas = serv.GetDictElems(1554); for (int i = 0; i < mas.Length; i++) { Element nov = new Element(); nov.key = (mas[i].key); nov.name = (mas[i].name); Console.WriteLine(nov.key + " " + nov.name); } Console.Write("Hello"); Console.Read(); } } }
Решение задачи: «Если ключ не верен — вывести пустой массив, если верен — вывести этот массив»
textual
Листинг программы
if (dict_key != "NADZOR_SERVICE_DICT") { Element[] ver = new Element[0]; return ver; } else { //OracleParameter qryParam = new OracleParameter("T1554", 12); //OracleParameter[] qryParams = new OracleParameter[1]; //qryParams[] = qryParam; DataTable d = MB.GetData("select * from NADZOR_SERVICE_DICT" + dict_key.ToString()); Element[] elems = new Element[d.Rows.Count]; for (int i = 0; i < d.Rows.Count; i++) { Element elem = new Element(); elem.key = Convert.ToInt32(d.Rows[i]["key"]); //Element b = new Element(); elem.name = Convert.ToString(d.Rows[i]["name"]); elems[i] = elem; } return elems; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д