У меня возникли проблемы с вызовом метода Sort в опубликованном мной коде. Я продолжаю получать сообщение об ошибке cs7036, но не могу понять, какие параметры мне не хватает. любая помощь в этом или любой совет, где найти этот ответ, будет очень признателен.
......................... .................................................. .................................................. .............
using System;
using System.Collections.Generic;
using System.Collections;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Xml.Linq;
using System.Runtime.CompilerServices;
namespace Unit3
{
static class Program
{
//*************
//assignmnet 3, section 1, part b
//*************
static void Main(string[] args)
{
string[] mammals = new string[] {"Bear","Gorilla","Tiger","Polar Bear","Lion","Monkey"};
HashSet setMammales = new HashSet(mammals);
Console.WriteLine("***** Section: 1 *****");
Console.WriteLine(" ");
Console.WriteLine("Contents of the set are:");
foreach(string thing in setMammales)
{
Console.WriteLine(thing);
}
Console.WriteLine(" ");
Console.WriteLine("The first item in the set is:" + setMammales.First());
Console.WriteLine(" ");
Console.WriteLine("The last item on the list is:" + setMammales.Last());
linkedlist(args);
}
//**********
// Section 2 part B
//**********
public static void linkedlist(string[] args)
{
LinkedList myFriends = new LinkedList();
myFriends.AddLast("Fred 602-299-3300");
myFriends.AddLast("Ann 602-555-4949");
myFriends.AddLast("Grace 520-544-9898");
myFriends.AddLast("Sam 602-343-8723");
myFriends.AddLast("Dorothy 520-689-9745");
myFriends.AddLast("Susan 520-981-8745");
myFriends.AddLast("Bill 520-456-9823");
myFriends.AddLast("Mary 520-788-3457");
Console.WriteLine(" ");
Console.WriteLine("***** Section 2 *****");
Console.WriteLine(" ");
Console.WriteLine("The contents of my friends list.");
foreach (string thing in myFriends)
{
Console.WriteLine(thing);
}
myFriends.Remove("Bill 520-456-9823");
Sort();
}
public static void Sort (this LinkedList myFriends, IComparer comparer)
{
var node = myFriends.First;
while (node != null)
{
var next = node.Next;
var min = node;
for (var comp = node.Previous;
comp != null && comparer.Compare(node.Value, comp.Value) < 0;
comp = comp.Previous)
{
min = comp;
}
if (node != min)
{
myFriends.Remove(node);
myFriends.AddBefore(min, node);
}
node = next;
}
myFriends.RemoveFirst();
myFriends.RemoveLast();
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/791 ... code-below
Как исправить ошибку cs7036 в коде ниже? [закрыто] ⇐ C#
Место общения программистов C#
-
Anonymous
1731863802
Anonymous
У меня возникли проблемы с вызовом метода Sort в опубликованном мной коде. Я продолжаю получать сообщение об ошибке cs7036, но не могу понять, какие параметры мне не хватает. любая помощь в этом или любой совет, где найти этот ответ, будет очень признателен.
......................... .................................................. .................................................. .............
using System;
using System.Collections.Generic;
using System.Collections;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Xml.Linq;
using System.Runtime.CompilerServices;
namespace Unit3
{
static class Program
{
//*************
//assignmnet 3, section 1, part b
//*************
static void Main(string[] args)
{
string[] mammals = new string[] {"Bear","Gorilla","Tiger","Polar Bear","Lion","Monkey"};
HashSet setMammales = new HashSet(mammals);
Console.WriteLine("***** Section: 1 *****");
Console.WriteLine(" ");
Console.WriteLine("Contents of the set are:");
foreach(string thing in setMammales)
{
Console.WriteLine(thing);
}
Console.WriteLine(" ");
Console.WriteLine("The first item in the set is:" + setMammales.First());
Console.WriteLine(" ");
Console.WriteLine("The last item on the list is:" + setMammales.Last());
linkedlist(args);
}
//**********
// Section 2 part B
//**********
public static void linkedlist(string[] args)
{
LinkedList myFriends = new LinkedList();
myFriends.AddLast("Fred 602-299-3300");
myFriends.AddLast("Ann 602-555-4949");
myFriends.AddLast("Grace 520-544-9898");
myFriends.AddLast("Sam 602-343-8723");
myFriends.AddLast("Dorothy 520-689-9745");
myFriends.AddLast("Susan 520-981-8745");
myFriends.AddLast("Bill 520-456-9823");
myFriends.AddLast("Mary 520-788-3457");
Console.WriteLine(" ");
Console.WriteLine("***** Section 2 *****");
Console.WriteLine(" ");
Console.WriteLine("The contents of my friends list.");
foreach (string thing in myFriends)
{
Console.WriteLine(thing);
}
myFriends.Remove("Bill 520-456-9823");
Sort();
}
public static void Sort (this LinkedList myFriends, IComparer comparer)
{
var node = myFriends.First;
while (node != null)
{
var next = node.Next;
var min = node;
for (var comp = node.Previous;
comp != null && comparer.Compare(node.Value, comp.Value) < 0;
comp = comp.Previous)
{
min = comp;
}
if (node != min)
{
myFriends.Remove(node);
myFriends.AddBefore(min, node);
}
node = next;
}
myFriends.RemoveFirst();
myFriends.RemoveLast();
}
}
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79194508/how-do-i-fix-the-error-cs7036-in-the-code-below[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия