File tree Expand file tree Collapse file tree 2 files changed +11
-4
lines changed
csharp/ql/test/query-tests/Bad Practices/VirtualCallInConstructorOrDestructor Expand file tree Collapse file tree 2 files changed +11
-4
lines changed Original file line number Diff line number Diff line change @@ -47,6 +47,7 @@ class C : B
47
47
f_nonvirtual ( ) ; // GOOD
48
48
f_interface ( ) ; // GOOD
49
49
( ( I ) this ) . f_interface ( ) ; // GOOD
50
+ var x = $ "{ this } "; // GOOD
50
51
51
52
// Method access
52
53
Action a ;
@@ -70,5 +71,10 @@ class C : B
70
71
e_sealed += f_nonvirtual ; // GOOD
71
72
e_nonvirtual += f_nonvirtual ; // GOOD
72
73
}
74
+
75
+ public override string ToString ( )
76
+ {
77
+ return "C" ;
78
+ }
73
79
}
74
80
}
Original file line number Diff line number Diff line change 1
1
| VirtualCallInConstructorOrDestructor.cs:45:13:45:23 | call to method f_virtual | Avoid virtual calls in a constructor or destructor. |
2
- | VirtualCallInConstructorOrDestructor.cs:53:17:53:25 | access to method f_virtual | Avoid virtual calls in a constructor or destructor. |
3
- | VirtualCallInConstructorOrDestructor.cs:59:21:59:29 | access to property p_virtual | Avoid virtual calls in a constructor or destructor. |
4
- | VirtualCallInConstructorOrDestructor.cs:64:17:64:23 | access to indexer | Avoid virtual calls in a constructor or destructor. |
5
- | VirtualCallInConstructorOrDestructor.cs:69:13:69:21 | access to event e_virtual | Avoid virtual calls in a constructor or destructor. |
2
+ | VirtualCallInConstructorOrDestructor.cs:50:24:50:27 | call to method ToString | Avoid virtual calls in a constructor or destructor. |
3
+ | VirtualCallInConstructorOrDestructor.cs:54:17:54:25 | access to method f_virtual | Avoid virtual calls in a constructor or destructor. |
4
+ | VirtualCallInConstructorOrDestructor.cs:60:21:60:29 | access to property p_virtual | Avoid virtual calls in a constructor or destructor. |
5
+ | VirtualCallInConstructorOrDestructor.cs:65:17:65:23 | access to indexer | Avoid virtual calls in a constructor or destructor. |
6
+ | VirtualCallInConstructorOrDestructor.cs:70:13:70:21 | access to event e_virtual | Avoid virtual calls in a constructor or destructor. |
You can’t perform that action at this time.
0 commit comments