You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@arrow.apache.org by "Zachary Gramana (Jira)" <ji...@apache.org> on 2020/02/03 23:06:00 UTC

[jira] [Created] (ARROW-7757) [C#] Change the class access modifier of `PrimitiveArrayBuilder` to public

Zachary Gramana created ARROW-7757:
--------------------------------------

             Summary: [C#] Change the class access modifier of `PrimitiveArrayBuilder` to public
                 Key: ARROW-7757
                 URL: https://issues.apache.org/jira/browse/ARROW-7757
             Project: Apache Arrow
          Issue Type: Improvement
          Components: C#
    Affects Versions: 0.15.1
            Reporter: Zachary Gramana


Currently, a user seeking to add a `Builder<T>` class to their user-defined type in C# can subclass `PrimitiveArrayBuilder` since it is marked `public abstract`. However, it's parameterless constructor is marked as `internal` making it impossible to compile the user's class.

The preferred solution would be to mark this constructor as `public`. If this cannot be done for some reason, the entireĀ {color:#172b4d}`{color}{color:#172b4d}PrimitiveArrayBuilder{color}{color:#172b4d}`{color} class should be marked `internal` to avoid confusion.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)