On writting this code into my project i am getting the error that
Error 1 Inconsistent accessibility: field type
\'System.Collections.Gene
Without posting your entire relevant code i'll try a hunch:
the class Childrendata is declared as not-public and (as we can see) the variable m_children is public
Threfore a public variable cannot expose a less accessible type, in this case, Childrendata
Additionally, what you might want is to turn m_children private as well as this is usually the best practice
Childrendata
isn't public. How, then, do you expect someone calling addchild
to be able to provide the required parameter?
The obvious fixes are to change the accessibility of addchild
or Childrendata
.
You can't use access modifier two times. if you used public class than you should not use the instance public. public partial class Record : ContentPage { List datas = new List() { I used record class public but not list.
just make the method addChilde(List<object> childeren)
or only object not list
then do this
var Listchild = childeren as List<childe>;
My guess is that the Childrendata
class is private
(or internal
, or implicitly internal
by not specifying a visibility modifier)
Since List<Childrendata> m_children
is public, Childrendata
needs to be public as well.
Change Childrendata
to public
and you should be fine.