public int this[int x, int y]
{
get { return (x + y); }
}
8
A
Respuesta
20
Es indexer que acepta dos enteros. Puede pensar que es similar a una matriz bidimensional, excepto que el resultado se calcula sobre la marcha en lugar de almacenarse.
Se le permite escribir int result = foo[a, b];
1
Es un indexador, y que el código es probablemente incorrecta. Verías normalmente:
public int this[int x, int y]
{
get { return (x * ColSize + y); }
}
class TheMatrix<T>
{
private int _rows, _cols;
private T[] _data;
public TheMatrix(int rows, int cols)
{
_rows = rows;
_cols = cols;
_data = new T[_rows * _cols];
}
T this[int r, int c]
{
get { return _data[r * _cols + c]; }
set { _data[r * _cols + c] = value; }
}
}
Cuestiones relacionadas
- 1. ¿Cuál es el significado de este typedef?
- 2. ¿Cuál es el significado de este error C++ std :: length_error
- 3. ¿Cuál es el significado de '==' en C?
- 4. ¿Cuál es el significado de []
- 5. ¿Cuál es el significado de este uso de los genéricos de Java?
- 6. ¿Cuál es el equivalente de VB.NET a este código C#?
- 7. ¿Cuál es el significado de ∃?
- 8. ¿Cuál es el significado de este error 'falta de plantilla argumentos' C++
- 9. ¿Cuál es el significado de view.bounds.origin?
- 10. ¿Cuál es el significado de #define en el objetivo C?
- 11. ¿Cuál es el significado de NULL! = Valor en C++?
- 12. ¿Cuál es el significado de un bloque de código después de un "módulo de uso"?
- 13. Significado de "este" para un struct (C#)
- 14. ¿Cuál es el significado de ORM?
- 15. ¿Cuál es el significado de svg: svg?
- 16. ¿Cuál es el significado de "mutable" en el objetivo C?
- 17. ¿Cuál es el significado de id?
- 18. ¿Cuál es el significado de `_t` de` size_t` en C?
- 19. ¿Cuál es el significado de "puntero salvaje" en C?
- 20. ¿Cuál es el significado de la directiva {$ C PRELOAD}?
- 21. ¿Cuál es el significado SQL de 0x5E5B7D7E?
- 22. ¿Cuál es el significado de "sintético estático"?
- 23. ¿Cuál es el significado de CTOR?
- 24. ¿Cuál es el significado de $$ en Ruby?
- 25. ¿Cuál es el significado de android.location.LocationManager.PASSIVE_PROVIDER?
- 26. ¿Cuál es el significado de <#= #>
- 27. Convertir el objetivo C a C# - ¿Cuál es el equivalente de este código?
- 28. ¿Cuál es el significado de "programación genérica" en C++?
- 29. ¿Cuál es el significado de esta sintaxis?
- 30. ¿Es este código válido C++?
Estoy de acuerdo con usted, pero me muestran a llamar a su función y la mina de ambos. –
Ok, hecho ________ –