Q:

delegates for struct type of queue in C#

I want to create a delegates for a class method which having stuct type queue parameter in C# but is is showing some error such as

Error Inconsistent accessibility: parameter type
  'System.Collections.Generic.Queue' is
  less accessible than delegate

Im creating following delegates..
      public delegate void Mydel3(Queue<queue_info> que);

for the method.
       void taskqueue(Queue<queue_info> task)
        {}

the queue_info struct is following
       struct queue_info
       {
       string task_id;
       string status; 

       }

A:

Declare your struct to be public like below. Currently it's internal by default
public struct queue_info
{

