23 lines
375 B
C#
23 lines
375 B
C#
|
// CS1612: Cannot modify a value type return value of `bar.this[int]'. Consider storing the value in a temporary variable
|
||
|
// Line: 19
|
||
|
|
||
|
struct foo {
|
||
|
public int x;
|
||
|
}
|
||
|
|
||
|
class bar {
|
||
|
public foo this [int x] {
|
||
|
get { return new foo (); }
|
||
|
set { }
|
||
|
}
|
||
|
}
|
||
|
|
||
|
class main {
|
||
|
static void baz (out int x) { x = 5; }
|
||
|
static void Main ()
|
||
|
{
|
||
|
bar b = new bar ();
|
||
|
baz (out b [0].x);
|
||
|
}
|
||
|
}
|