Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A nyelv nem támogatja a tulajdonságot, az indexelőt vagy az esemény "tulajdonságát"; próbálja meg közvetlenül meghívni a "accessor" kiegészítő metódust
A kód egy alapértelmezett indexelt tulajdonságú objektumot használ, és megpróbálta használni az indexelt szintaxist. A hiba megoldásához hívja meg a tulajdonság kiegészítő metódusát. További információ az indexelőkről és a tulajdonságokról: Indexelők.
Az alábbi minta a CS1546-ot hozza létre.
1. példa
Ez a kódminta egy .cpp fájlból áll, amely egy .dll és egy .cs fájlból áll, amely ezt a .dll használja. A következő kód a .dll fájlhoz tartozik, és meghatározza a .cs fájlban lévő kód által elérni kívánt tulajdonságot.
// CPP1546.cpp
// compile with: /clr /LD
using namespace System;
public ref class MCPP
{
public:
property int Prop [int,int]
{
int get( int i, int b )
{
return i;
}
}
};
2. példa
Ez a C# fájl.
// CS1546.cs
// compile with: /r:CPP1546.dll
using System;
public class Test
{
public static void Main()
{
int i = 0;
MCPP mcpp = new MCPP();
i = mcpp.Prop(1,1); // CS1546
// Try the following line instead:
// i = mcpp.get_Prop(1,1);
}
}