Ошибка компилятора CS0764
Обновлен: Ноябрь 2007
Сообщение об ошибке
Объявления разделяемого метода либо оба должны иметь модификаторы unsafe, либо ни одно из объявлений не должно иметь модификатора unsafe
Both partial method declarations must be unsafe or neither may be unsafe
Разделяемый метод состоит из определяющего объявления (подписи) и необязательного реализующего объявления (тела). Если определяющее объявление содержит модификатор unsafe, этот модификатор должен содержаться и в реализующем объявлении. И наоборот, если реализующее объявление содержит модификатор unsafe, этот модификатор должен содержаться и в определяющем объявлении.
Исправление ошибки
- Если определяющее объявление не содержит ошибок, добавьте или удалите модификатор unsafe в реализующем объявлении для соответствия с определяющим объявлением.
Пример
// cs0764.cs
// Compile with: /target:library /unsafe
public partial class C
{
partial void Part();
unsafe partial void Part() //CS0764
{
}
public static int Main()
{
return 1;
}
}
См. также
Ссылки
Разделяемые классы и методы (Руководство по программированию в C#)