Public class,static trong c#?

trong ngôn ngữ lập trình c# mình thấy có static trước một hàm nào đó
cho mình hỏi có đó chức năng làm gì không ạ với lại trong không gian namespace thấy lúc thì class lúc thì public class sự khác nhau của hai cái này là gì?
thanks mọi người nhiều nha hhihi :sweat_smile:

static functions are functions that are only visible to other functions in the same file (more precisely the same translation unit).
http://stackoverflow.com/questions/558122/what-is-a-static-function


Without specifying public the class is implicitly internal. This means that the class is only visible inside the same assembly. When you specify public, the class is visible outside the assembly.
http://stackoverflow.com/questions/12392876/class-vs-public-class

:smile:

1 Like

Static Method: class sẽ chỉ tạo ra một hàm duy nhất cho tất cả các object khởi tạo từ nó,
Static class: class sẽ không thể tạo ra một đối tượng mà được gọi trực tiếp bằng tên class
class nếu không được khai báo Access modifier thì sẽ mặc định là internal nó khác với publish là nó không thể truy xuất từ các assembly khác nhau.

1 Like

hàm có phạm vi static thì khi sử dụng ko cần khởi tạo đối tượng

trong lập trình hướng đối tượng ở c# thì nếu muốn sử dụng class khác namspace thì class đó phải để phạm vi là public , vì mặc định ở trong c# nếu function , class , biến không có các từ như public , protected… thì mặc định nó là private

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?